20 lines
1.2 KiB
TypeScript
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`,
|
|
}
|