UNPKG

lunify.js

Version:

A basic api wrapper for the spotify api covering the oauth routes.

16 lines (15 loc) 635 B
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)[]>; }