| 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, | |
| } = 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', | |
| }, | |
| } as const; | |
| const chatService = registerServer<keyof typeof methods>(methods, request); | |
| export default chatService; | |