Props for the PlaybackMonitoringCard component

interface PlaybackMonitoringCardProps {
    isAuthenticated: boolean;
    isMonitoring: boolean;
    onStartMonitoring: () => Promise<void>;
    onStopMonitoring: () => Promise<void>;
    monitoringStatus?: MonitoringStatus;
    statusMessage?: string;
    errorDetails?: string;
}

Properties

isAuthenticated: boolean

Whether the user is currently authenticated with Spotify

isMonitoring: boolean

Whether the monitoring service is currently active

onStartMonitoring: () => Promise<void>

Handler function for initiating monitoring

onStopMonitoring: () => Promise<void>

Handler function for stopping monitoring

monitoringStatus?: MonitoringStatus

Current detailed status of the monitoring service

statusMessage?: string

Optional status message providing additional context

errorDetails?: string

Optional detailed error information when in error state