用途:这是一份通用 tRPC 实现指南,帮助在任意框架(Next.js、Express、Fastify、Hono、Bun)和任意包管理器(pnpm、npm、yarn、bun)下搭建 tRPC 前后端类型安全调用。
主要能力:后端用 initTRPC 创建实例,导出 router、publicProcedure,定义 query 与 mutation,并用 zod 做输入校验;通过 router 合并子路由并导出 AppRouter 类型。前端用 createTRPCClient 配合 httpBatchLink 创建客户端,再用 createTRPCOptionsProxy 与 TanStack React Query 的 QueryClient 集成,通过 useQuery(trpc.my.getItem.queryOptions(...)) 和 useMutation(trpc.my.updateItem.mutationOptions()) 调用。错误处理使用 TRPCError 并指定 code 与 message。
使用方式:先按 INSTALL.md 安装依赖,再按上述模式定义后端路由与前端客户端。进阶主题分散在多个文档中:订阅见 SUBSCRIPTIONS.md,服务端适配器见 ADAPTERS.md,上下文见 CONTEXT.md,路由合并见 ROUTERS.md,中间件见 MIDDLEWARE.md,前端模式见 FRONTEND.md,客户端链接见 LINKS.md,Schema 见 SCHEMAS.md,客户端错误见 CLIENT_ERRORS.md。
限制:资料未提供具体版本、依赖清单、完整安装命令及各项进阶文档内容,需查阅对应文件;未说明收费、平台或效果信息。