返回首页
最新
大家好,我是DK。
我之前做过一些产品,每次都讨厌为不断变化的后端REST API编写脆弱的无类型fetch请求。我尝试通过使用tRPC来解决这个问题,但tRPC导致构建管道变得不必要地繁重和复杂。此外,tRPC/gRPC可能并不适合所有人,而REST被广泛使用。
现在我们正在构建一个React项目,想要去掉tRPC,但又不想放弃类型安全和验证。不过,我们也发现缺乏简单、功能齐全且免费的SDK生成器 <i>咳咳</i> stainless <i>咳咳</i>。
因此,我开发了SDKing——一个TypeScript SDK生成器,可以从任何OpenAPI规范(无论是本地还是远程)构建类型安全和经过zod验证的SDK。只需运行 `npx sdking -i path/to/openapi.yaml -o path/to/sdk`,你的SDK就会在你的代码库中生成,确保你拥有最终的所有权和可定制性。
我知道并不是每个人都有准备好的OpenAPI规范。如果你正在使用FastAPI,SDKing只需更改一行代码(详见README)就可以从你的FastAPI后端生成SDK。