基于 TypeScript 类的 Swagger API 自动生成

ts2swagger 工具可自动从 TypeScript 类创建 Swagger 文档和 Express 端点。

具体功能如下:

- 通过 TypeScript 函数声明自动推断类型

- 生成可调用的 Express 端点

- 将类、接口和方法以及 JSDoc 注释转换为 Swagger 文档

- 使用 TypeScript 定义参数和返回值模型

- 为特定错误代码定义返回类型

- 通过标签对功能进行分组

- 以私有服务对象成员的形式提供 Request 和 Response,不影响接口签名

- 仅重写函数,不重写整个文件

- 支持可选值

- 支持私有服务方法

使用方法:

在命令行运行 ts2swagger,工具将查找所有

zip
ts2swagger-master.zip 预估大小:51个文件
folder
ts2swagger-master 文件夹
file
package.json 1KB
folder
test 文件夹
file
test_base.ts 49B
file
TSCodeGen.md 184B
file
LICENSE 1KB
file
package-lock.json 117KB
folder
dist 文件夹
folder
swagger 文件夹
file
api.json 12KB
file
server2.json 794B
file
sample.json 5KB
folder
test 文件夹
folder
test_base.d.ts 文件夹
file
test_base.js 90B
folder
src 文件夹
file
index.js 9KB
folder
frontend 文件夹
file
index.js 3KB
folder
api 文件夹
file
index.js 6KB
file
index.d.ts 586B
file
index.d.ts 11B
file
tssimplec.js 192B
file
tssimplec.d.ts 11B
file
index.d.ts 140B
file
cli.d.ts 31B
folder
programmer 文件夹
file
service.js 22KB
file
service.d.ts 789B
folder
utils 文件夹
file
index.js 7KB
file
index.d.ts 1KB
folder
backend 文件夹
folder
models 文件夹
file
model.d.ts 1KB
file
model.js 2KB
file
sample.js 6KB
file
index.js 12KB
file
api.d.ts 3KB
file
index.d.ts 11B
file
sample.d.ts 1KB
file
api.js 11KB
file
cli.js 332B
folder
src 文件夹
folder
swagger 文件夹
file
api.json 12KB
file
server2.json 794B
file
sample.json 5KB
folder
frontend 文件夹
folder
api 文件夹
file
index.ts 2KB
file
index.ts 351B
file
cli.ts 221B
folder
programmer 文件夹
file
service.ts 20KB
file
tssimplec.ts 76B
folder
utils 文件夹
file
index.ts 6KB
file
index.ts 5KB
folder
backend 文件夹
folder
models 文件夹
file
model.ts 1KB
file
sample.ts 2KB
file
api.ts 5KB
file
index.ts 4KB
file
tsconfig.json 538B
file
.gitignore 193B
folder
public 文件夹
file
index.js 56KB
file
index.html 149B
file
README.md 8KB
...
zip 文件大小:94.63KB