@zhangwj0520/openapi-ts
v0.0.5
Published
Turn your OpenAPI specification into a beautiful TypeScript client
Downloads
4
Maintainers
Readme
zhangwj0520/openapi-ts
根据 OpenAPI 规范生成 TypeScript 接口、REST 客户端和 JSON 模式。 ## 特征
-可与 CLI、Node.js 18+ 或 npx 配合使用 -支持OpenAPI 2.0、3.0和3.1规范 -支持 JSON 和 YAML 输入文件 -生成 TypeScript 接口、REST 客户端和 JSON 模式 -获取可用的 API、Axios、Angular、Node.js 和 XHR 客户端
使用
pnpm add zhangwj0520/openapi-ts -D
配置
添加配置文件 openapi-ts.config.ts
/** @type {import('@zhangwj0520/openapi-ts').UserConfig} */
export default {
input: 'openapi.json',
output: {
path: 'src/client',
lint: 'eslint'
},
types: {
enums: 'javascript',
},
schemas: {
type: 'json',
},
services: {
asClass: true,
},
debug: true,
}