@lcap/asl
Version:
NetEase Application Specific Language
116 lines • 3.33 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const preprocess_1 = require("../common/preprocess");
const dataTypes_1 = require("../../types/data/dataTypes");
exports.default = {
loadList: {
url: {
path: '/proxy/graph/api/v1/graph/view',
method: 'get',
},
},
load: {
url: {
path: '/proxy/graph/api/v1/graph/view/{id}',
method: 'get',
},
},
create: {
url: {
path: '/proxy/graph/api/v1/graph/view',
method: 'post',
},
config: {
preprocess: (info) => {
preprocess_1.prePosIndex(info);
return info;
},
},
},
update: {
url: {
path: '/proxy/graph/api/v1/graph/view',
method: 'put',
},
config: {
preprocess: (info) => {
preprocess_1.prePosIndex(info);
return info;
},
},
},
delete: {
url: {
path: '/proxy/graph/api/v1/graph/view/{id}',
method: 'delete',
},
},
createViewParam: {
url: {
path: '/proxy/graph/api/v1/graph/view/param',
method: 'post',
},
},
deleteViewParam: {
url: {
path: '/proxy/graph/api/v1/graph/view/param',
method: 'delete',
},
},
updateViewParam: {
url: {
path: '/proxy/graph/api/v1/graph/view/param',
method: 'put',
},
},
createViewVariable: {
url: {
path: '/proxy/graph/api/v1/graph/view/variable',
method: 'post',
},
},
deleteViewVariable: {
url: {
path: '/proxy/graph/api/v1/graph/view/variable',
method: 'delete',
},
},
updateViewVariable: {
url: {
path: '/proxy/graph/api/v1/graph/view/variable',
method: 'put',
},
},
importView: {
url: {
path: '/api/v1/page/addView',
method: 'post',
},
config: {
postprocess: (data) => {
// 导入的数据能显示 propertyList, 添加 properties 到 propertyList 的转化
const structures = data.structures.map((item) => {
item.type = item.definition.type;
item.definition = dataTypes_1.properties2PropertyList(item.definition);
item.propertyList = dataTypes_1.properties2PropertyList(item.definition).propertyList;
return item;
});
data.structures = structures;
const entities = data.entities.map((item) => {
item.definition = dataTypes_1.properties2PropertyList(item.definition);
item.propertyList = dataTypes_1.properties2PropertyList(item.definition).propertyList;
return item;
});
data.entities = entities;
return data;
},
},
},
mergeBlock: {
url: {
path: '/proxy/graph/api/v1/graph/view/mergeBlock',
method: 'post',
},
},
};
//# sourceMappingURL=view.js.map