> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# RouteResponse

[API Reference](/api-reference/modelence/server/type-aliases/../../../index) / [modelence](/api-reference/modelence/server/type-aliases/../../index) / [server](/api-reference/modelence/server/type-aliases/../index) / RouteResponse

> **RouteResponse**\<`T`> = \{ `contentType?`: `string`; `data?`: `T`; `headers?`: `Record`\<`string`, `string`>; `redirect?`: `string`; `status?`: `number`; } | `null`

Defined in: [packages/modelence/src/routes/types.ts:27](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/routes/types.ts#L27)

## Type Parameters

| Type Parameter | Default type |
| -------------- | ------------ |
| `T`            | `unknown`    |

## Type declaration

\{ `contentType?`: `string`; `data?`: `T`; `headers?`: `Record`\<`string`, `string`>; `redirect?`: `string`; `status?`: `number`; }

| Name           | Type                          | Description                                                                                                                                      | Defined in                                                                                                                                                                   |
| -------------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `contentType?` | `string`                      | Sets the response Content-Type before sending `data`. A Content-Type supplied through `headers` takes precedence when both options are provided. | [packages/modelence/src/routes/types.ts:35](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/routes/types.ts#L35) |
| `data?`        | `T`                           | -                                                                                                                                                | [packages/modelence/src/routes/types.ts:28](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/routes/types.ts#L28) |
| `headers?`     | `Record`\<`string`, `string`> | -                                                                                                                                                | [packages/modelence/src/routes/types.ts:30](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/routes/types.ts#L30) |
| `redirect?`    | `string`                      | -                                                                                                                                                | [packages/modelence/src/routes/types.ts:36](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/routes/types.ts#L36) |
| `status?`      | `number`                      | -                                                                                                                                                | [packages/modelence/src/routes/types.ts:29](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/routes/types.ts#L29) |

`null`
