@np-dev/youtubei-js
Version:
A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).
24 lines (23 loc) • 971 B
TypeScript
import MusicCarouselShelf from '../classes/MusicCarouselShelf.js';
import MusicTastebuilderShelf from '../classes/MusicTastebuilderShelf.js';
import type Actions from '../../core/Actions.js';
import type { ApiResponse } from '../../core/Actions.js';
import type { ObservedArray } from '../helpers.js';
import type { IBrowseResponse } from '../types/ParsedResponse.js';
import ChipCloud from '../classes/ChipCloud.js';
import ChipCloudChip from '../classes/ChipCloudChip.js';
declare class HomeFeed {
#private;
sections?: ObservedArray<MusicCarouselShelf | MusicTastebuilderShelf>;
header?: ChipCloud;
constructor(response: ApiResponse, actions: Actions);
/**
* Retrieves home feed continuation.
*/
getContinuation(): Promise<HomeFeed>;
applyFilter(target_filter: string | ChipCloudChip): Promise<HomeFeed>;
get filters(): string[];
get has_continuation(): boolean;
get page(): IBrowseResponse;
}
export default HomeFeed;