import api from '@/utils/api'; | |
import registerServer from '@/utils/registerServer'; | |
import request from '@/utils/request'; | |
const { | |
listFile, | |
removeFile, | |
uploadFile, | |
renameFile, | |
getAllParentFolder, | |
createFolder, | |
connectFileToKnowledge, | |
} = api; | |
const methods = { | |
listFile: { | |
url: listFile, | |
method: 'get', | |
}, | |
removeFile: { | |
url: removeFile, | |
method: 'post', | |
}, | |
uploadFile: { | |
url: uploadFile, | |
method: 'post', | |
}, | |
renameFile: { | |
url: renameFile, | |
method: 'post', | |
}, | |
getAllParentFolder: { | |
url: getAllParentFolder, | |
method: 'get', | |
}, | |
createFolder: { | |
url: createFolder, | |
method: 'post', | |
}, | |
connectFileToKnowledge: { | |
url: connectFileToKnowledge, | |
method: 'post', | |
}, | |
} as const; | |
const fileManagerService = registerServer<keyof typeof methods>( | |
methods, | |
request, | |
); | |
export default fileManagerService; | |