Package-level declarations

Types

Link copied to clipboard
sealed class Extension<T : ExtensionClient>

A base class for any of the following Extension types

Link copied to clipboard
data class LyricsExtension(val metadata: Metadata, val instance: Injectable<LyricsClient>) : Extension<LyricsClient>

A data class representing a Lyrics Extension. Lyrics Extension supports the following types of clients:

Link copied to clipboard
data class MiscExtension(val metadata: Metadata, val instance: Injectable<ExtensionClient>) : Extension<ExtensionClient>

A data class representing a Misc Extension. Misc Extension supports the following types of clients:

Link copied to clipboard
data class MusicExtension(val metadata: Metadata, val instance: Injectable<ExtensionClient>) : Extension<ExtensionClient>

A data class representing a Music Extension. If some function is not supported by the extension, it should throw a ClientException.

Link copied to clipboard
data class TrackerExtension(val metadata: Metadata, val instance: Injectable<TrackerClient>) : Extension<TrackerClient>

A data class representing a Tracker Extension.