Skip to content
tRPC

Partners

Function: fetchRequestHandler()

On this page

fetchRequestHandler<TRouter>(opts): Promise<Response>

Defined in: packages/server/src/adapters/fetch/fetchRequestHandler.ts:35

Handles a Fetch API Request for a router and returns its Response. Works in edge runtimes, Deno, Bun, Cloudflare Workers and Next.js route handlers.

Type Parameters

Type Parameter
TRouter extends AnyTRPCRouter

Parameters

ParameterType
optsFetchHandlerRequestOptions<TRouter>

Returns

Promise<Response>

Example

const handler = (req: Request) =>
  fetchRequestHandler({ endpoint: '/trpc', req, router: appRouter });

See

https://trpc.io/docs/server/adapters/fetch