diff --git a/apps/web/src/types/api.ts b/apps/web/src/types/api.ts index 3e8cc8b21..3ba1709f6 100644 --- a/apps/web/src/types/api.ts +++ b/apps/web/src/types/api.ts @@ -1,4 +1,6 @@ // Types de base pour l'API +import { TrackStatus } from '@/features/tracks/types/track'; + export interface User { // UUID from backend - always string id: string; @@ -71,7 +73,7 @@ export interface Track { cover_art_path?: string; // Backend uses cover_art_path (not cover_art_url) is_public: boolean; // INT-TYPE-004: TrackStatus enum aligned with backend - status: 'uploading' | 'processing' | 'completed' | 'failed'; // Use TrackStatus enum from features/tracks/types/track.ts + status: TrackStatus; status_message?: string; stream_status: 'pending' | 'processing' | 'ready' | 'error'; stream_manifest_url?: string;