swagger-ts-api_zwj
Version:
根据swagger文档生成typescript客户端调用代码
28 lines (27 loc) • 1.21 kB
JavaScript
module.exports = {
Name: 'nswag-ts',
Description: '根据swagger文档生成typescript客户端调用代码',
Apis: [
{
SwaggerUrl: '', // 接口文档地址(必填)
ApiBase: '', // 接口根节点(必填)
ApiName: '', // 接口名称(必填)
OutPath: '', // 输出目录(默认:项目根/src/api/{ApiName})
TplPath: '', // 模板路径(默认:内部默认模板,也可以copy 到项目中进行修改,然后指定用项目中模板)
Mock: false, // 是否启用模拟数据 (默认:false)
FormatMock: null, // 接管模拟数据格式化
FormatControllerName: null, // 格式化模块名称(默认:接口名称+Api)
FormatMethodName: null, // 格式化接口名称(默认:小驼峰命名)
FormatModelName: null // 格式化dto对象、枚举名称(默认:只会去除特殊字符)
}
],
// 采用prettier格式化代码,不启用则去除该节点配置,配置 参考 https://prettier.io/docs/en/options
prettier: {
parser: 'babel-ts',
singleQuote: true,
printWidth: 180,
tabWidth: 2,
semi: false,
trailingComma: 'none'
}
}