OptionalalbumName
albumName?: string
OptionalalbumId
albumId?: string
Optionalduration
duration?: number
OptionalskipCount
skipCount?: number
OptionalskipTypes
skipTypes?: Record<string, number>
OptionalmanualSkipCount
manualSkipCount?: number
OptionalautoSkipCount
autoSkipCount?: number
OptionalautoProcessed
autoProcessed?: boolean
OptionallastSkipped
lastSkipped?: string
OptionaltimeOfDay
timeOfDay?: Record<string, number>
OptionalaveragePlayPercentage
averagePlayPercentage?: number
OptionalskipHistory
skipHistory?: string[]
OptionalskipTimestamps
skipTimestamps?: string[]
OptionalnotSkippedCount
notSkippedCount?: number
OptionalisInLibrary
isInLibrary?: boolean
OptionallastContext
lastContext?: { type: string; uri?: string; name?: string; id?: string }
OptionalcontextStats
contextStats?: {
total: number;
contexts: Record<
string,
{ type: string; name?: string; uri?: string; count: number },
>;
}
OptionalskipEvents
skipEvents?: {
timestamp: string;
progress: number;
isManualSkip?: boolean;
skipType?: string;
context?: { type: string; uri?: string; name?: string; id?: string };
}[]
Track data with skip statistics and metadata