1.1.1 • Published 2 years ago

swaggergenerateapi v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

swaggergenerateapi

Installation

$ pnpm i -D swaggergenerateapi esno

创建文件 generateApi.ts

import init from 'swaggergenerateapi';
import { NswagOptions } from 'swaggergenerateapi/src/types';
import * as path from 'path';
(async () => {
  await init([{
    SwaggerUrl: 'http://127.0.0.1:8088/api-json', // 接口文档地址(必填)
    ApiBase: 'http://127.0.0.1:8088/', // 接口根节点(必填)
    OutPath: path.resolve('apiCenter'), // 绝对路径
    // TplPath: '', // 可以把源码里面的ejs文件复制出来自定义,然后把自定义的模板地址赋值给这个属性

    // 默认false,不直接使用axios,而是使用简单封装过拦截器的axios;如果true,则使用axios,那么拦截器需要重写
    // 当基类存在时,第二次会询问是否生成基类
    UseAxios: false,
  } as NswagOptions])
})();

执行

$ npx esno generateApi.ts
1.1.1

2 years ago

1.1.0

2 years ago

1.0.8

2 years ago

1.0.7

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