0.0.5 • Published 12 months ago

@zhangwj0520/openapi-ts v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

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,
}