1.1.2 • Published 1 year ago

@gritwork/swagger-generate-api v1.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

根据swagger生成前端api代码

使用

npm install @gritwork/swagger-generate-api
// 两个参数 swagger_config, tplPath
// swagger_config是swagger的配置
interface ConfigType {
    modules: Array<{
        name: string,
        publicURL?: string,
        swaggerUrl: string
    }>
}

// tplPath(可选)
// 生成模版的地址 使用handlebarsjs语法编写https://www.handlebarsjs.cn/guide/

在项目中使用

const swaggerGenerateApi = require('@gritwork/swagger-generate-api')
const swagger_config = {
    modules: [
        {
            name: "Miniprogram",
            publicURL: "/api/app/miniprogram",
            swaggerUrl: "https://api.jiugai.net/swagger/Miniprogram/swagger.json",
        },
        {
            name: 'WechatApp',
            publicURL: "/api/app/wechat-app",
            swaggerUrl: 'https://api.jiugai.net/swagger/WechatApp/swagger.json',
        }
    ]
}
const Path = require('path')
const tplPath = Path.join(__dirname, 'tpl/api.tpl')
new swaggerGenerateApi(swagger_config, tplPath)
1.1.2

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago