T3 Stack · Concept
Public procedure
tRPC lets TypeScript backends expose procedures that frontends call with inferred types. It provides end-to-end type safety and editor completion without code generation or extra runtime code.
Last updated
Syntax
createTRPCRouter({ procedureName: publicProcedure.input(schema).query(({ ctx, input }) => result) })In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
Create T3 AppNext.jsTypeScriptPrismaDrizzleTailwind CSSNextAuth.jsZod