import api from '@/utils/api'; | |
import registerServer from '@/utils/register-server'; | |
import request from '@/utils/request'; | |
const { | |
getCanvas, | |
setCanvas, | |
listCanvas, | |
resetCanvas, | |
removeCanvas, | |
runCanvas, | |
listTemplates, | |
testDbConnect, | |
getInputElements, | |
debug, | |
} = api; | |
const methods = { | |
getCanvas: { | |
url: getCanvas, | |
method: 'get', | |
}, | |
setCanvas: { | |
url: setCanvas, | |
method: 'post', | |
}, | |
listCanvas: { | |
url: listCanvas, | |
method: 'get', | |
}, | |
resetCanvas: { | |
url: resetCanvas, | |
method: 'post', | |
}, | |
removeCanvas: { | |
url: removeCanvas, | |
method: 'post', | |
}, | |
runCanvas: { | |
url: runCanvas, | |
method: 'post', | |
}, | |
listTemplates: { | |
url: listTemplates, | |
method: 'get', | |
}, | |
testDbConnect: { | |
url: testDbConnect, | |
method: 'post', | |
}, | |
getInputElements: { | |
url: getInputElements, | |
method: 'get', | |
}, | |
debugSingle: { | |
url: debug, | |
method: 'post', | |
}, | |
} as const; | |
const chatService = registerServer<keyof typeof methods>(methods, request); | |
export default chatService; | |