RIPm / openapi2typescript

一个被大范围使用的小工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

本项目 Fork 自 openapi2typescript

使用

npm i @yourenz/umijs-openapi

在项目根目录新建 openapi.config.js

const { generateService } = require('@yourenz/umijs-openapi')

generateService({
  schemaPath: 'http://petstore.swagger.io/v2/swagger.json',
  serversPath: './src',
})

package.jsonscript 中添加 api: node openapi.config.js

生成api

npm run api

参数

属性 必填 备注 类型
requestLibPath 自定义请求方法路径 string
requestImportStatement 自定义请求方法表达式 string
apiPrefix api 的前缀 string
serversPath 生成的文件夹的路径 string
schemaPath openAPI 3.0 的地址 string
projectName 项目名称 string
namespace 命名空间名称 string
mockFolder mock目录 string
include 白名单 string[]
exclude 黑名单 string[]

About

一个被大范围使用的小工具


Languages

Language:TypeScript 87.6%Language:Nunjucks 9.3%Language:JavaScript 3.2%