SuperAPI AI 工具集

trpc-knowledge-patch

通用与其它

查看项目

更新于 10-16 01:35

技能介绍

用途:在修改 tRPC 集成前,按任务查阅对应参考,确认应使用的 API 与传输模式。因为传输、订阅与缓存行为常相互依赖,需先判断操作属于请求/响应调用、增量结果还是持续订阅。

主要能力与用法:参考索引包含 migration-and-core.md(已移除兼容 API、嵌套与懒加载路由、进程内调用、运行时修复)、non-json-and-http.md(FormData、二进制体、链接路由、转换器、服务端批处理限制)、openapi.md(静态 OpenAPI 生成、递归 schema、文档清理、生成客户端)、streaming-and-retry.md(异步生成器、批量流式、headers、运行时、keepalive、重试策略)、subscriptions.md(SSE 与 WebSocket 恢复、凭据、活性、React 状态、移动端、类型)、tanstack-and-nextjs.md(TanStack 原生键与选项、RSC 水合、Server Actions)。

要点与限制:.interop() 已移除,需先完成 builder API 迁移;订阅暂停改用 TanStack Query 的 skipToken,旧的 enabled 选项已废弃;FormData、Blob、File、Uint8Array、octet-stream 等非 JSON 输入必须走 httpLink,不能经批处理链接;依赖返回数据的 headers 应改用 httpBatchLink,因为流式链接会在结果产生前提交 headers;订阅优先用 SSE,并以 tracked(id, data) 支持从 lastEventId 恢复;重连需重跑 URL 或凭据回调时把 retryLink 放在 httpSubscriptionLink 之前;新 React 代码优先使用 @trpc/tanstack-react-query;OpenAPI 用 alpha 版 @trpc/openapi 生成静态 3.1 文档,订阅不生成。具体配置细节需查阅对应参考文件。平台、收费等信息暂未提供。