Template
feat: productize ingest lifecycle and library health
This commit is contained in:
@@ -16,6 +16,9 @@ export interface IngestStatusResponse {
|
||||
unreadableFiles: number;
|
||||
conversionFailedFiles: number;
|
||||
otherRejectedFiles: number;
|
||||
lyricsFound: number;
|
||||
lyricsMissing: number;
|
||||
lyricsFailed: number;
|
||||
message: string;
|
||||
}
|
||||
|
||||
@@ -26,6 +29,20 @@ export function startIngest(): Promise<IngestResponse> {
|
||||
return request.post('/api/ingest/start', {});
|
||||
}
|
||||
|
||||
/**
|
||||
* 请求取消当前导入任务(已完成文件不会被删除)
|
||||
*/
|
||||
export function cancelIngest(): Promise<string> {
|
||||
return request.post('/api/ingest/cancel', {});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取指定任务的结构化导入报告 JSON 文本(taskId 传 "latest" 取最近一份)
|
||||
*/
|
||||
export function getIngestReport(taskId: string): Promise<string> {
|
||||
return request.get(`/api/ingest/report/${encodeURIComponent(taskId)}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前/最近一次导入任务状态
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user