SuperAPI AI 工具集

trpc-api-rule

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:为 tRPC API 的开发提供统一的约定与实践规范,帮助在服务端与客户端之间保持一致的类型安全与结构组织。主要能力包括:模块化路由(按业务域拆分 router、用 router() 定义、mergeRouters() 合并、basePath() 加前缀);类型安全过程(query 读、mutation 写、subscription 实时);用 Zod 做输入校验并可选用 output 校验输出;用 TRPCError 进行一致的错误处理并列出错误码;中间件模式(鉴权、日志、权限);React Query 集成(createTRPCReact、Provider、useQuery/useMutation、乐观更新);上下文管理与批量请求(httpBatchLink 自动批量、httpLink 关闭);WebSocket 订阅模式(observable 服务端、useSubscription 客户端)。适用场景:需要端到端类型安全的 TypeScript 全栈项目、需要按域组织 API 与统一错误和鉴权的团队协作项目。使用方式:资料给出多段示例代码与命名方式,实际以项目现有 tRPC 配置为准。限制:资料未提供安装命令、版本要求、收费信息与授权条款;示例中部分写法(如 as any、eventEmitter、prisma 变量)为示意,需按项目实际调整;订阅需要 WebSocket 适配,批量仅为默认行为说明。