A SwaggerAPI 2.0 TypeScript SDK generator inspired by swagger-typescript-client-generator
jarvisplus
根据 swagger 文档生成typescript
客户端代码jarvisplus-runtime
jarvisplus 运行时依赖
lerna run build
lerna publish
- 支持单个方法导出(用于 tree shaking 和解构赋值)
- 支持 yaml 配置文件
- 支持 superagent、whatwg-fetch、自定义 runtime
- 支持模块分拆(包括相同类型提取)
- 支持旧版 name normalizer
- 保留函数/字段注释
- 请求函数参数格式优化,默认不传 undefined
- 支持中文变量名
- 支持同一源文件生成多个目标文件
- 支持根据 tags, path 过滤生成结果
- 支持 exclude 部分结果
- 支持 mock
- 支持 auth 参数
- 支持 init 命令,初始化引导
- 支持自定义 templates
- 支持自定义 agent
- 支持自定义函数命名规则
- 支持 node 接口
- 支持 OpenAPI v3
- 完善的文档;自动生成配置文件文档