openapi2typescript-temp
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

介绍

GitHub Repo stars npm (scoped) GitHub tag (latest SemVer pre-release)

根据 OpenApi3 文档生成 request 请求代码。

如果你使用 umi ,你可以使用@umijs/plugin-openapi 插件。

使用

npm i --save-dev @umijs/openapi

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

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

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

package.jsonscript 中添加 api: "openapi": "ts-node openapi.config.ts",

生成api

npm run openapi

参数

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

Readme

Keywords

none

Package Sidebar

Install

npm i openapi2typescript-temp

Weekly Downloads

1

Version

0.0.4

License

MIT

Unpacked Size

92.4 kB

Total Files

21

Last publish

Collaborators

  • lcysgsg