1.0.16 • Published 2 years ago

api-transfer-code v1.0.16

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

通过 apiLocal init 初始化配置文件

module.exports = {
  outputDir: "./",
  apiName: "",  // 根据文件后缀判断是ts还是js文件
  product: "",
  remote: "https://xxx/AA/BB/CC", // 若有多个 用“/” 分开,会自动获取合并
  compareLocal: false, // 是否和本地生成代码比较,如果本地规则不匹配请设置false或者不加此属性,规则目前未提供灵活自定义
  methodNameDef: function(path) {
    return path;
  }, // 方法命名规则可以自定义

  /*
  *{
  method: 'post',
  url: '/XX/XX',
  methodNameNative: 'XX_XX',
  bodyParams: 'XXRequest',
  queryParams: '',
  responseType: 'XXResponse',
  title: '名称',
  parameters: '针对ts使用, params:XXRequest '
}
  * */
  templateBody: ({ method, url, methodNameNative, bodyParams, queryParams, responseType, title, parameters }) => {
    return '';
  },
  // 方法体模板信息 写入的参数值需要确认此值是否在返回信息里
  templateWrapper: (apiSource) => {
    return `
        ${apiSource}
    `;
  },  // 方法体模板信息外面嵌套的一层

  typesSeparate: true // ts需要配置,声明文件是否分开
}