youtubei
Version:
Simple package to get information from youtube such as videos, playlists, channels, video information & comments, related videos, up next video, and more!
29 lines (28 loc) • 1.26 kB
TypeScript
import { YoutubeRawData } from "../../common";
import { MusicClient } from "../MusicClient";
import { MusicSongCompact } from "../MusicSongCompact";
import { MusicVideoCompact } from "../MusicVideoCompact";
import { MusicSearchResultItem } from "./MusicSearchResult";
declare type ParseReturnType = {
data: MusicSearchResultItem[];
continuation: string | undefined;
};
export declare class MusicSearchResultParser {
static parseInitialSearchResult(data: YoutubeRawData, client: MusicClient): ParseReturnType;
static parseContinuationSearchResult(data: YoutubeRawData, client: MusicClient): ParseReturnType;
static parseTopResult(data: YoutubeRawData, client: MusicClient): {
item: MusicSearchResultItem;
more: MusicSearchResultItem[];
} | null;
private static parseSearchResult;
private static parseSearchItem;
static parseVideoItem(item: YoutubeRawData, pageType: string, client: MusicClient): MusicSongCompact | MusicVideoCompact | undefined;
private static parsePlaylistItem;
private static parseAlbumItem;
private static parseArtistItem;
private static parseAlbum;
private static parseArtists;
private static parseChannel;
private static parseArtistsOrChannel;
}
export {};