@toplast/lastfm
Version:
A typed Last.fm API client for Node.js
11 lines (10 loc) • 2.17 kB
TypeScript
import { ITagGetInfo, ITagGetSimilar, ITagGetTopAlbums, ITagGetTopArtists, ITagGetTopTags, ITagGetTopTracks, ITagGetWeeklyChartList } from "../tag/tag.interface";
import { ITagGetInfoParams, ITagGetSimilarParams, ITagGetTopAlbumsParams, ITagGetTopArtistsParams, ITagGetTopTracksParams, ITagGetWeeklyChartListParams } from "../tag/params.interface";
import { IUserGetFriends, IUserGetInfo, IUserGetLovedTracks, IUserGetPersonalTags, IUserGetRecentTracks, IUserGetTopAlbums, IUserGetTopArtists, IUserGetTopTags, IUserGetTopTracks, IUserGetWeeklyAlbumChart, IUserGetWeeklyArtistChart, IUserGetWeeklyChartList, IUserGetWeeklyTrackChart } from "../user/user.interface";
import { IUserGetFriendsParams, IUserGetInfoParams, IUserGetLovedTracksParams, IUserGetPersonalTagsParams, IUserGetRecentTracksParams, IUserGetTopAlbumsParams, IUserGetTopArtistsParams, IUserGetTopTagsParams, IUserGetTopTracksParams, IUserGetWeeklyAlbumChartParams, IUserGetWeeklyArtistChartParams, IUserGetWeeklyChartListParams, IUserGetWeeklyTrackChartParams } from "../user/params.interface";
declare type Params = ITagGetInfoParams | ITagGetSimilarParams | ITagGetTopAlbumsParams | ITagGetTopArtistsParams | ITagGetTopTracksParams | ITagGetWeeklyChartListParams | IUserGetFriendsParams | IUserGetInfoParams | IUserGetLovedTracksParams | IUserGetPersonalTagsParams | IUserGetRecentTracksParams | IUserGetTopAlbumsParams | IUserGetTopArtistsParams | IUserGetTopTagsParams | IUserGetTopTracksParams | IUserGetWeeklyAlbumChartParams | IUserGetWeeklyArtistChartParams | IUserGetWeeklyChartListParams | IUserGetWeeklyTrackChartParams;
declare type Response = ITagGetInfo | ITagGetSimilar | ITagGetTopAlbums | ITagGetTopArtists | ITagGetTopTags | ITagGetTopTracks | ITagGetWeeklyChartList | IUserGetFriends | IUserGetInfo | IUserGetLovedTracks | IUserGetPersonalTags | IUserGetRecentTracks | IUserGetTopAlbums | IUserGetTopArtists | IUserGetTopTags | IUserGetTopTracks | IUserGetWeeklyAlbumChart | IUserGetWeeklyArtistChart | IUserGetWeeklyChartList | IUserGetWeeklyTrackChart;
export declare class ApiRequest {
lastFm(method: string, apiKey: string, params?: Params): Promise<Response>;
}
export {};