Misc Extension
A data class representing a Misc Extension. Misc Extension supports the following types of clients:
ExtensionClient - Mandatory Base Client
DownloadClient - For downloading tracks
LoginClient - For login support
The extension can also implement the following providers:
MetadataProvider - To get metadata of the extension
MessageFlowProvider - To send messages in the app
MusicExtensionsProvider - To get installed music extensions
LyricsExtensionsProvider - To get installed lyrics extensions
TrackerExtensionsProvider - To get installed tracker extensions
MiscExtensionsProvider - To get installed misc extensions
GlobalSettingsProvider - To get global settings of the app
NetworkConnectionProvider - To get network connection status
Parameters
The metadata of the extension
An injectable instance of the ExtensionClient client