/* eslint-disable */ /** @type {import('@doremijs/a2s/dist/config').DataSourceConfig} */ module.exports = { // 自定义插件 plugins: [/** require('a2s-custom-plugin') */], // 数据源类型 dataSourceOptions: { // key支持openapi和yapi以及插件额外支持的name值,值为具体每个插件的参数 /** @type {import('@doremijs/a2s/dist/plugins').OpenAPIDataSourceOptions} */ openapi: { // 数据源地址 apiUrl: 'https://your.company.com/apis-json', // 是否是 swagger 2.0 标准 // isVersion2: false // basicAuth: { // username: '', // password: '' // }, // headers: { // Cookie: 'xxx=xxx; xxx=xxx;' // } } }, /** @type {import('@doremijs/a2s/dist/plugins').YAPIDataSourceOptions} */ // dataSourceOptions: { // 'yapi': { // apiUrl: 'https://your.company.com/', // projectId: 1, // token: 'xxx' // } // }, // 生成的service相关文件的存储位置 outputPath: 'src/services', // 是否覆盖固定生成的几个文件?一般不建议取消,保持文件最新 overwrite: true, // [Optional, default: 'axios'] 基于什么框架去生成代码 requestAdapter: 'axios', // [Optional, default: true] 是否对api的分组名和名称进行trim,减少空格 trim: true, // [Optional, default: ['a2s.adapter.ts']] 生成时可忽略的文件集合,当 a2s.adapter.ts 文件根据业务发生变更后需要ignore // eg: ['a2s.adapter.ts'] ignoreFiles: ['a2s.adapter.ts'], <% /* // [Optional, default: true] 是否使用FormData,小程序不需要 */ %> <% /* hasFormData: true, */ %> // [Optional, default: null] 解构response返回的数据层级,一般用于后端返回的数据有一层固定的包裹,比如 { data: {}, message: '', err_code: '' } 这种情况,此时设置为 'data' 将自动解构到 data 里面的具体数据,如果有多层包裹,请使用数组 dataPath: null }