@toplast/lastfm
Version:
A typed Last.fm API client for Node.js
15 lines (14 loc) • 1 kB
TypeScript
import { ITagGetInfo, ITagGetSimilar, ITagGetTopAlbums, ITagGetTopArtists, ITagGetTopTags, ITagGetTopTracks, ITagGetWeeklyChartList, ITagMethod } from "./tag.interface";
import { ITagGetInfoParams, ITagGetSimilarParams, ITagGetTopAlbumsParams, ITagGetTopArtistsParams, ITagGetTopTracksParams, ITagGetWeeklyChartListParams } from "./params.interface";
export declare class Tag implements ITagMethod {
private readonly API_KEY;
private readonly REQUEST;
constructor(API_KEY: string);
getInfo(params: ITagGetInfoParams): Promise<ITagGetInfo>;
getSimilar(params: ITagGetSimilarParams): Promise<ITagGetSimilar>;
getTopAlbums(params: ITagGetTopAlbumsParams): Promise<ITagGetTopAlbums>;
getTopArtists(params: ITagGetTopArtistsParams): Promise<ITagGetTopArtists>;
getTopTags(): Promise<ITagGetTopTags>;
getTopTracks(params: ITagGetTopTracksParams): Promise<ITagGetTopTracks>;
getWeeklyChartList(params: ITagGetWeeklyChartListParams): Promise<ITagGetWeeklyChartList>;
}