Browse Source

📝 docs(rpc): add documentation for rpc type extraction

- document how to use InferResponseType to extract response types
- document how to use InferRequestType to extract request types
- provide typescript examples for rpc type safety implementation
yourname 4 tháng trước cách đây
mục cha
commit
508c198c99
1 tập tin đã thay đổi với 15 bổ sung0 xóa
  1. 15 0
      .roo/commands/rpc-type.md

+ 15 - 0
.roo/commands/rpc-type.md

@@ -0,0 +1,15 @@
+---
+description: "提取rpc响应,请求类型"
+---
+
+rpc类型安全
+示例:
+```typescript
+// 使用InferResponseType提取响应类型
+import type { InferResponseType } from 'hono/client'
+type LoginResponse = InferResponseType<typeof authClient['mini-login']['$post'], 200>
+
+// 使用InferRequestType提取请求类型
+import type { InferRequestType } from 'hono/client'
+type LoginRequest = InferRequestType<typeof authClient['mini-login']['$post']>['json']
+```