UNPKG

@toplast/lastfm

Version:

A typed Last.fm API client for Node.js

15 lines (14 loc) 1 kB
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>; }