Search

@Serializable
data class Search(val searchRequestId: String, val query: String, val misspellResult: String? = null, val misspellOriginal: String? = null, val noCorrect: Boolean? = null, val misspellCorrected: Boolean? = null, val best: Best? = null, val artists: SearchResult<Artist>? = null, val albums: SearchResult<AlbumData>? = null, val playlist: SearchResult<PlaylistData>? = null, val tracks: SearchResult<TrackData>? = null, val videos: SearchResult<Video>? = null, val users: SearchResult<User>? = null, val podcasts: SearchResult<AlbumData>? = null, val podcastsEpisodes: SearchResult<TrackData>? = null, val clips: SearchResult<Clip>? = null)

Результат поиска.

Методы пагинации доступны только у экземпляров, возвращённых YamApiClient.search: после самостоятельной десериализации контекст клиента и исходного запроса отсутствует.

Constructors

Link copied to clipboard
constructor(searchRequestId: String, query: String, misspellResult: String? = null, misspellOriginal: String? = null, noCorrect: Boolean? = null, misspellCorrected: Boolean? = null, best: Best? = null, artists: SearchResult<Artist>? = null, albums: SearchResult<AlbumData>? = null, playlist: SearchResult<PlaylistData>? = null, tracks: SearchResult<TrackData>? = null, videos: SearchResult<Video>? = null, users: SearchResult<User>? = null, podcasts: SearchResult<AlbumData>? = null, podcastsEpisodes: SearchResult<TrackData>? = null, clips: SearchResult<Clip>? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val best: Best?
Link copied to clipboard
Link copied to clipboard

Была ли включена коррекция опечаток для этого поиска.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "nocorrect")
val noCorrect: Boolean?
Link copied to clipboard
@SerialName(value = "playlists")
val playlist: SearchResult<PlaylistData>?
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "podcastEpisodes")
val podcastsEpisodes: SearchResult<TrackData>?
Link copied to clipboard
@SerialName(value = "text")
val query: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Transient
var type: QueryType
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun getPage(page: Int): Search
Link copied to clipboard
suspend fun nextPage(): Search
Link copied to clipboard
suspend fun prevPage(): Search