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-restPeer dependencies (@trpc/server and zod) must be installed separately:
pnpm add @trpc/server zodWhat'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';