Skip to content

Playlist

Immutable provider playlist. PluginData types its Songs’ pluginData and ListData the playlist’s own; both are declared by the owning plugin, and core never reads them.

Type Parameter Default type
PluginData unknown
ListData unknown

new Playlist<PluginData, ListData>(data): Playlist<PluginData, ListData>

Parameter Type
data PlaylistData<PluginData, ListData>

Playlist<PluginData, ListData>

readonly id: string


readonly name: string


readonly pluginData: ListData


readonly songs: readonly Song<PluginData>[]


readonly source: string


readonly thumbnails: readonly Thumbnail[]


readonly url: string

get duration(): number

Sum of Song durations in seconds; an unknown duration counts as 0.

number


get formattedDuration(): string

string


get thumbnail(): string | undefined

The best image: the last of thumbnails.

string | undefined