@np-dev/youtubei-js
Version:
A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).
25 lines (24 loc) • 890 B
TypeScript
import MusicCarouselShelf from '../classes/MusicCarouselShelf.js';
import MusicDetailHeader from '../classes/MusicDetailHeader.js';
import type { ObservedArray, YTNode } from '../helpers.js';
import type Actions from '../../core/Actions.js';
import type { ApiResponse } from '../../core/Actions.js';
import type { IBrowseResponse } from '../types/ParsedResponse.js';
declare class Playlist {
#private;
header?: MusicDetailHeader;
items?: ObservedArray<YTNode> | null;
constructor(response: ApiResponse, actions: Actions);
/**
* Retrieves playlist items continuation.
*/
getContinuation(): Promise<Playlist>;
/**
* Retrieves related playlists
*/
getRelated(): Promise<MusicCarouselShelf>;
getSuggestions(refresh?: boolean): Promise<any>;
get page(): IBrowseResponse;
get has_continuation(): boolean;
}
export default Playlist;