@lcap/asl
Version:
NetEase Application Specific Language
57 lines (55 loc) • 1.43 kB
JavaScript
import { createPreServiceType, postServiceType } from '../common/preprocess';
export default {
loadList: {
url: {
path: '/proxy/graph/api/v1/graph/interfaces',
method: 'get',
},
config: {
preprocess: createPreServiceType('query'),
postprocess: (result) => {
result.forEach((item) => {
postServiceType(item);
});
return result;
},
},
},
loadDetail: {
url: {
path: '/proxy/graph/api/v1/graph/interfaces/{id}',
method: 'get',
},
config: {
preprocess: createPreServiceType('query'),
},
},
create: {
url: {
path: '/proxy/graph/api/v1/graph/interfaces',
method: 'post',
},
config: {
preprocess: createPreServiceType('body'),
postprocess: (result) => {
postServiceType(result);
return result;
},
},
},
update: {
url: {
path: '/proxy/graph/api/v1/graph/interfaces',
method: 'put',
},
config: {
preprocess: createPreServiceType('body'),
},
},
delete: {
url: {
path: '/proxy/graph/api/v1/graph/interfaces/{id}',
method: 'delete',
},
},
};