Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Artist(val id: Int, val name: String, val cover: Cover? = null, val various: Boolean? = null, val composer: Boolean? = null, val genres: List<String>? = null)

Артист.

Link copied to clipboard
@Serializable
data class BasicResponse<T>(val invocationInfo: InvocationInfo, _result: T? = null, _error: Error? = null)
Link copied to clipboard
data class Difference(val operation: Operation, val from: Int, val to: Int)
Link copied to clipboard
@Serializable
data class Error(val type: ErrorType, val message: String)

Описание ошибки.

Link copied to clipboard
@Serializable
enum ErrorType : Enum<ErrorType>

Типы ошибок.

Link copied to clipboard
@Serializable
data class Genre(val id: String, val weight: Int, val composerTop: Boolean, val title: String, val titles: HashMap<String, GenreTitle>, val images: GenreImages, val showInMenu: Boolean, val showInRegions: List<Int>? = null, val fullTitle: String? = null, val urlPart: String? = null, val color: String? = null, val radioIcon: Icon? = null, val subGenres: List<Genre>? = null, val hideInRegions: List<Int>? = null)

Жанр музыки.

Link copied to clipboard
@Serializable
data class GenreImages(val 208x208: String? = null, val 300x300: String? = null)

Изображения жанра.

Link copied to clipboard
@Serializable
data class GenreTitle(val title: String, val fullTitle: String? = null)

Заголовок жанра.

Link copied to clipboard
@Serializable
data class Icon(val backgroundColor: String, val imageUrl: String)
Link copied to clipboard
@Serializable
data class InvocationInfo(val hostName: String, val reqId: String, val execMillis: Int = 0)
Link copied to clipboard
Link copied to clipboard
interface Likable

Объекты, которые можно лайкнуть

Link copied to clipboard
@Serializable
data class Like(val type: LikeType, val id: String? = null, val timestamp: Instant? = null, val album: AlbumData? = null, val artist: Artist? = null, val playlist: PlaylistData? = null, val shortDescription: String? = null, val description: String? = null, val isPremiere: Boolean? = null, val isBanner: Boolean? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
enum LikeType : Enum<LikeType>
Link copied to clipboard
@Serializable
enum Operation : Enum<Operation>
Link copied to clipboard
@Serializable
data class Revision(val revision: Int)
Link copied to clipboard
@Serializable
data class UserInfo(val id: String, val clientId: String, val login: String, val displayName: String, val realName: String, val firstName: String, val lastName: String, val sex: String? = null, val defaultEmail: String, val emails: List<String>, val birthday: String, val defaultAvatarId: String, val isAvatarEmpty: Boolean, val psuid: String)
Link copied to clipboard
@Serializable
data class Video(val title: String, val cover: String? = null, val embedUrl: String? = null, val provider: VideoProvider, val providerVideoId: String? = null, val youtubeUrl: String? = null, val thumbnailUrl: String? = null, val duration: Int? = null, val text: String? = null, val htmlAutoPlayVideoPlayer: String? = null, val regions: List<String>? = null)

Functions

Link copied to clipboard
fun handleError(error: Error)

Обрабатывает ошибку, выбрасывая исключение.