Skip to content

sstruct/jarvisplus

Repository files navigation

jarvisplus

A SwaggerAPI 2.0 TypeScript SDK generator inspired by swagger-typescript-client-generator

  • jarvisplus 根据 swagger 文档生成 typescript 客户端代码
  • jarvisplus-runtime jarvisplus 运行时依赖

开发 & 发布

lerna run build

根据提示操作

lerna publish

Features

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

About

Generate TypeScript APIs from swagger doc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published