UNPKG

@toplast/lastfm

Version:

A typed Last.fm API client for Node.js

11 lines (10 loc) 2.17 kB
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 {};