Contains metadata for a registered core. Used to identify a core before instantiation.
Playlist data that was created by the user and should be added as a new item in the backend.
An ICore is a common API surface that can be implemented to allow interfacing with any arbitrary music provider.
A collection of ICoreAlbumCollectionItems and the properties and methods for using and manipulating them.
A collection of ICoreArtistCollectionItems and the properties and methods for using and manipulating them.
An item that belongs in an ICoreArtistCollection.
A base class for collections in a core.
A device that controls playback of an audio player.
Used to browse and discover new music.
Holds details about a genre.
A collection of ICoreGenres.
Contains details about an image.
A collection of images.
A common interface for any data that is created by the user.
A group of collections that represent a music library.
Contains the lyrics to a track.
Properties required by all core-based interfaces that live in an ICore.
A base class for playable collections in a core.
Multiple playable collections that are grouped together under a single context.
A collection of ICorePlayableCollectionGroups and the properties and methods for using and manipulating them.
A collection of artibrary songs that the user can edit, rearrange and play back.
A collection of ICorePlaylistCollectionItems and the properties and methods for using and manipulating them.
An item that belongs in an ICorePlaylistCollection.
Contains recently played albums, artists, tracks, playlists, etc.
A core's implementation of various search-related activities.
Contains items that the user has recently selected from the search results.
The query and related data about something the user searched for.
The results of a search.
Represents an audio stream with metadata that belongs to an ICoreTrackCollection.
A collection of tracks and the properties and methods for using and manipulating them.
Holds details about a url.
A collection of URLs.
Contains information about a user.
Describes a generic user profile.