trpc-rest

Installation

Install trpc-rest and its peer dependencies.

Requirements

  • tRPC v11 (@trpc/server >= 11.0.0)
  • Zod 4 (zod >= 4.0.0)
  • A Fetch-compatible runtime (Node.js 18+, Bun, Deno, Cloudflare Workers)

Install

pnpm add trpc-rest

Peer dependencies (@trpc/server and zod) must be installed separately:

pnpm add @trpc/server zod

What's included

The package exports everything from a single entry point:

import {
  // Handler
  createOpenApiFetchHandler,

  // Generator
  generateOpenApiDocument,
  createErrorResponseSchema,

  // Types
  type OpenApiMeta,
  type FetchHandlerOptions,
  type GenerateOptions,
  type ErrorSchemaConfig,
  type OpenApiRoute,
  type OpenApiDocument,

  // Utilities
  TRPC_ERROR_CODE_HTTP_STATUS,
} from 'trpc-rest';

On this page