import request from './request'; export interface IngestResponse { taskId: string; } export interface IngestStatusResponse { taskId: string; running: boolean; completed: boolean; total: number; processed: number; ingestedFiles: number; duplicateFiles: number; missingMetadataFiles: number; unreadableFiles: number; conversionFailedFiles: number; otherRejectedFiles: number; message: string; } /** * 启动一键导入任务 */ export function startIngest(): Promise { return request.post('/api/ingest/start', {}); } /** * 获取当前/最近一次导入任务状态 */ export function getIngestCurrentStatus(): Promise { return request.get('/api/ingest/status'); } /** * 获取导入任务状态 */ export function getIngestStatus(taskId: string): Promise { return request.get(`/api/ingest/status/${taskId}`); }