yandex-music-client
Version:
``` npm i yandex-music-client ```
45 lines (44 loc) • 1.4 kB
TypeScript
import type { Artist } from '../models/Artist';
import type { InvocationInfo } from '../models/InvocationInfo';
import type { CancelablePromise } from '../core/CancelablePromise';
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
export declare class ArtistsService {
readonly httpRequest: BaseHttpRequest;
constructor(httpRequest: BaseHttpRequest);
/**
* Получение популярных треков для артиста
* @param artistId
* @returns any Ok
* @throws ApiError
*/
getPopularTracks(artistId: string): CancelablePromise<{
invocationInfo: InvocationInfo;
result: {
artist: Artist;
tracks: Array<string>;
};
}>;
/**
* @param artistId
* @returns any Ok
* @throws ApiError
*/
getArtistsBriefInfo(artistId: string): CancelablePromise<any>;
/**
* @param artistId
* @param page
* @param pageSize
* @returns any Ok
* @throws ApiError
*/
getArtistTracks(artistId: string, page?: number, pageSize?: number): CancelablePromise<any>;
/**
* @param artistId
* @param page
* @param pageSize
* @param sortBy
* @returns any Ok
* @throws ApiError
*/
getArtistsDirectAlbums(artistId: string, page?: number, pageSize?: number, sortBy?: 'year' | 'rating'): CancelablePromise<any>;
}