yapi/exts/yapi-plugin-import-yapi-json/client.js
2018-04-25 18:37:35 +08:00

41 lines
935 B
JavaScript

import {message} from 'antd';
function improtData(importDataModule) {
async function run(res) {
try {
let interfaceData = { apis: [], cats: [] };
res = JSON.parse(res);
res.forEach(item=>{
interfaceData.cats.push({
name: item.name,
desc: item.desc
})
item.list.forEach(api=>{
api.catname = item.name
})
interfaceData.apis = interfaceData.apis.concat(item.list)
})
return interfaceData;
} catch (e) {
console.error(e);
message.error('数据格式有误');
}
}
if (!importDataModule || typeof importDataModule !== 'object') {
console.error('importDataModule 参数Must be Object Type');
return null;
}
importDataModule.json = {
name: 'json',
run: run,
desc: 'YApi接口 json数据导入'
};
}
module.exports = function() {
this.bindHook('import_data', improtData);
};