import { api } from './client' export interface BackgroundTask { id: string kind: string name: string status: 'running' | 'completed' | 'failed' | 'interrupted' | string stage?: string source_path?: string dest_path?: string message?: string error?: string details?: string[] metrics?: Record started_at: string updated_at: string finished_at?: string } export interface TaskSnapshot { active: BackgroundTask[] recent: BackgroundTask[] } export const tasksAPI = { snapshot: () => api.get('/admin/tasks').then((r) => r.data), }