---
url: >-
  https://lit-ui-router.dev/api/lit-ui-router-ssr/index/type-aliases/ResponseHandler.md
---
[lit-ui-router-ssr](../../index.md) / [lit-ui-router-ssr](../index.md) / ResponseHandler

# Type Alias: ResponseHandler\<Resolves>

```ts
type ResponseHandler<Resolves> = (context) => Response | Promise<Response>;
```

Defined in: packages/ui-router-server/dist/ssr.d.ts:16

Builds a response state's answer from its [ResponseContext](../interfaces/ResponseContext.md).

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
|  `Resolves` *extends* `object` | [`ResponseContext`](../interfaces/ResponseContext.md)\[`"resolves"`] |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `context` | [`ResponseContext`](../interfaces/ResponseContext.md)<`Resolves`> |

## Returns

`Response` | `Promise`<`Response`>
