T3 Stack · Method
.input
tRPC lets you define typed backend procedures in TypeScript and call them from a frontend without API code generation. Routers group procedures, while validators and inferred types connect client calls to server behavior.
Last updated
Syntax
createTRPCRouter({ procedureName: publicProcedure.input(validator).query(({ ctx, input }) => result) })In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
Zod@tanstack/react-querycreateTRPCRouterpublicProcedurecreateInnerTRPCContextcreateTRPCContextAppRouterNext.js API handler