# Function: resolveResponse()

> 

> **resolveResponse**\<`TRouter`\>(`opts`): `Promise`\<`Response`\>

Defined in: [packages/server/src/unstable-core-do-not-import/http/resolveResponse.ts:276](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/resolveResponse.ts#L276)

Handles a Fetch API `Request` for a router and returns its `Response`.
Every adapter uses it; call it to write your own.

## Type Parameters

| Type Parameter |
| ------ |
| `TRouter` *extends* [`AnyTRPCRouter`](https://trpc.io/docs/typedoc/server/index/type-aliases/AnyTRPCRouter.md) |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `opts` | `ResolveHTTPRequestOptions`\<`TRouter`\> |

## Returns

`Promise`\<`Response`\>
