💗 从 Swagger 生成优雅的 Typescript 代码. Generate elegant typescript code from swagger.
MIT License
中文简体 | English
从 swagger(v3) 的 JSON 文件生成 typescript 代码。
它会生成 typescript 的声明和基于 fetch
的运行时。几乎开箱即用。
它能够适用于绝大多数场景,强健你的接口调用,省去烦人的类型声明。
这里有一些生成好的精美例子,看看是否符合您的胃口
通过 Deno 安装
deno install \
-A \
--no-check \
--reload \
-f \
https://github.com/axetroy/swagger2ts/raw/v0.2.26/swagger2ts.ts
或者通过 npm 安装
npm install -g @axetroy/swagger2ts
swagger2ts swagger.json > api.ts
swagger2ts https://example.com/swagger.json > api.ts
import { generate } from "@axetroy/swagger2ts";
const output = await generate("/path/to/swagger.json");
// const output = await generate("https://example.com/swagger.json");
console.log(output);
import { generate } from "https://github.com/axetroy/swagger2ts/raw/v0.2.26/generate.ts";
const output = await generate("/path/to/swagger.json");
// const output = await generate("https://example.com/swagger.json");
console.log(output);
The MIT License