0.2.30 • Published 2 years ago

swagger-interface v0.2.30

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

swagger-interface

根据 swagger 自动生成 interface 与 API

安装

yarn add swagger-interface -D

配置文件

  1. 在根目录创建 swagger-config 文件夹
  2. 新建 swagger-config/swagger.config.js 文件
module.exports = {
  // rootDir: 'src/api',// 文件目录 默认 src/api
  // rootApiDir: 'modules', // 存放interfaces的目录名 默认 modules
  basePath: '/xxxx', // 默认值的path路
  swaggers: [
    {
      url: 'http://xxx.xxx.com/xx/v2/api-docs', // swagger地址路径
      apiDir: 'xxx', // api 放置的文件目录
      baseGroupName: 'xxx', // api默认分组
      basePath: '/xxx', // 默认值的path路
      paths: [
        {
          url: '/api/order/detail{?orderId}',
          operationId: 'fetchOrderDetails',
          groupName: 'order',
          summary: '查询订单详情',
        },
        {
          url: '/api/order/page',
          operationId: 'fetchOrderPage',
          groupName: 'order',
          summary: '查询订单列表',
        },
      ],
    },
  ],
};

配置 script

package.json

 "scripts": {
    "swagger-interface": "swagger-interface"
  },

执行脚本

    npm run swagger-interface

每个服务都会生成对应的 interface,API

0.2.30

2 years ago

0.2.31

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.27

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago