Playlist

@Serializable
data class Playlist(val info: PlaylistInfo, val pluginInfo: JsonObject = JsonObject(emptyMap()), val tracks: List<Track>) : LoadResult.Data

Constructors

Link copied to clipboard
constructor(info: PlaylistInfo, pluginInfo: JsonObject = JsonObject(emptyMap()), tracks: List<Track>)

Properties

Link copied to clipboard
Link copied to clipboard
val pluginInfo: JsonObject
Link copied to clipboard

Functions

Link copied to clipboard
fun <T> deserializePluginInfo(deserializer: DeserializationStrategy<T>): T

Deserialize the plugin info into a specific type. This method is a convenience method meant to be used in Java, since Kotlin extension methods are painful to use in Java.