1.0.0 • Published 2 years ago

yct v1.0.0

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

YCT

Yapi 生成 Typescript请求方法声明文件工具

插件安装

  1. 全局包:使用npm install -g yct全局安装即可

插件使用

概念说明

层级关系:分组项目模块接口

全局包使用方式

使用说明:

// 生成默认配置
$ yct -i
// 根据项目修改配置后
$ yct -g

完整功能列表:

$ yct --help
Options:
  -v, --version   获取当前版本
  -i, --init      初始化配置文件
  -g, --generate  生成接口文档
  • -v, --version:获取包的版本号
  • -i, --init:初始化配置文件,会放在项目当前执行目录下的yct.config.js
  • -g, --generate:根据配置生成接口文件,当没有配置时会初始化默认配置

配置文件

工具默认会去寻找当前工作区的yct.config.js文件,该文件默认导出一个对象

配置示例

module.exports = {
  // 账号
  account: 'xxx@xxx.cn',
  // 密码
  password: 'xxxxxx',
  // Yapi网址链接
  originUrl: 'https://yapi.xxxx.cn',
  // 输出目录
  outDir: './src/apis',
  // 项目跟请求方法映射
  projectMapping: {
  	// 项目跟请求方法映射(projectId为生成目录id)
  	// 参考url https://yapi.xxxx.cn/project/216/interface/api
  	// 其中216就是projectId,当未配置时y2t也会有相应的projectId提示
    216: {
      exportName: 'API',
      // 返回报文泛式
      // wrapper: '{ code: string, message: string, data: T }',
    },
  },
};

配置具体说明

  • account:账号
  • password:密码
  • originUrl:Yapi 网址地址
  • outDir:输出目录,相对于当前工作区的根目录
  • projectMapping:项目映射。在微服务盛行的现在一个工程中可能会有多个 api 地址,所以这里按照项目id进行了请求方法映射。