# Type Alias: FastifyRequestHandlerOptions<TRouter, TRequest, TResponse>

> 

> **FastifyRequestHandlerOptions**\<`TRouter`, `TRequest`, `TResponse`\>: [`FastifyHandlerOptions`](https://trpc.io/docs/typedoc/server/adapters/fastify/type-aliases/FastifyHandlerOptions.md)\<`TRouter`, `TRequest`, `TResponse`\> & `object`

Defined in: [packages/server/src/adapters/fastify/fastifyRequestHandler.ts:41](https://github.com/trpc/trpc/blob/abf17243270b29cc9576887f72daf08b18614924/packages/server/src/adapters/fastify/fastifyRequestHandler.ts#L41)

## Type declaration

### path

> **path**: `string`

### req

> **req**: `TRequest`

### res

> **res**: `TResponse`

## Type Parameters

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