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`, }