lunify.js
Version:
A basic api wrapper for the spotify api covering the oauth routes.
16 lines (15 loc) • 635 B
TypeScript
import type { ApiEpisode } from "../../../interfaces/episode";
import type { Lunify, PartialPlaylist, UserOauth } from "../..";
import { PlaylistTrack } from "../..";
import { CacheManager } from "../cache";
export declare class PlaylistTracksManager {
client: Lunify;
playlist: PartialPlaylist;
private oauth;
cache: CacheManager<string, PlaylistTrack | ApiEpisode>;
constructor(client: Lunify, playlist: PartialPlaylist, // | Playlist
oauth: UserOauth);
fetchSinglePage(page: number): Promise<(ApiEpisode | PlaylistTrack)[]>;
private fetchMany;
fetch(): Promise<(ApiEpisode | PlaylistTrack)[]>;
}