/** * An interface that describe the possible states of the playlist update/refresh process */ export enum PlaylistUpdateState { UPDATED, IN_PROGRESS, NOT_UPDATED, } /** * Describes playlist interface */ export interface Playlist { _id: string; title: string; filename: string; playlist: any; importDate: string; lastUsage: string; favorites: string[]; items?: unknown[]; header?: unknown; count: number; url?: string; userAgent?: string; filePath?: string; autoRefresh: boolean; updateDate?: number; updateState?: PlaylistUpdateState; position?: number; isTemporary?: boolean; }