Album

class Album(client: YamApiClient, albumData: AlbumData) : Likable

Представляет музыкальный альбом с его метаданными и предоставляет методы для взаимодействия с альбомом через API.

Parameters

client

Экземпляр YamApiClient, используемый для выполнения запросов к API.

albumData

Объект AlbumData, содержащий метаданные альбома.

Constructors

Link copied to clipboard
constructor(client: YamApiClient, albumData: AlbumData)

Properties

Link copied to clipboard

Список исполнителей альбома.

Link copied to clipboard

Доступен ли альбом.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val bests: List<Int>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: String

Уникальный идентификатор альбома.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Название альбома.

Link copied to clipboard

Количество треков в альбоме.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val year: UInt?

Functions

Link copied to clipboard

Получает URL обложки альбома указанного размера.

Link copied to clipboard

Получает URL OG-изображения альбома указанного размера.

Link copied to clipboard
open suspend override fun like(): Boolean

Лайкнуть трек

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
suspend fun tracks(): List<Track>

Получает список треков альбома.

Link copied to clipboard
open suspend override fun unlike(): Boolean

Убрать лайк