doc-forge-remark/web/src/api/generate.ts

20 lines
1.2 KiB
TypeScript

import http from './index'
export const generateApi = {
test: (data: any) => http.post('/generate/test', data),
testStream: () => '/api/v1/generate/test-stream',
upload: (formData: FormData) => http.post('/generate/upload', formData, { headers: { 'Content-Type': 'multipart/form-data' } }),
referenceFiles: (params?: any) => http.get('/generate/reference-files', { params }),
updateReferenceFile: (id: number, data: any) => http.put(`/generate/reference-files/${id}`, data),
deleteReferenceFile: (id: number) => http.delete(`/generate/reference-files/${id}`),
downloadReferenceFile: (id: number) => http.get(`/generate/reference-files/${id}/download`),
full: (data: any) => http.post('/generate/full', data),
progress: (id: number) => `/api/v1/generate/progress/${id}`,
cancel: (id: number) => http.post(`/generate/cancel/${id}`),
documents: (params?: any) => http.get('/generate/documents', { params }),
getDocument: (id: number) => http.get(`/generate/documents/${id}`),
deleteDocument: (id: number) => http.delete(`/generate/documents/${id}`),
exportDocx: (id: number) => `/api/v1/export/${id}/docx`,
exportPdf: (id: number) => `/api/v1/export/${id}/pdf`,
}