Skip to content

mtnbgx/swagger2request

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📢swagger2request

  • 🚀 使用Node.js将OpenAPI 3.0和2.0(Swagger)模式转换为TypeScript接口和Request方法。
  • 💡 利用Typescript Ast实现

特性

  • SchemaObject支持Nullable、OneOf、Array、Ref
  • 区别模板生成利用Ast,实现更简单更自由的生成方法
  • 代码尽量简单

使用方法

npm i -g swagger2request
swagger2request https://petstore.swagger.io/v2/swagger.json ./example.ts

生成例子

计划

  • 支持oneOf
  • 支持allOf
  • 支持enum
  • 支持错误类型
  • 添加单元测试

About

📢swagger2request 🚀 使用Node.js将OpenAPI 3.0和2.0(Swagger)模式转换为TypeScript接口和Request方法。💡 利用Typescript Ast实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published