@duell10111/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube.
18 lines (17 loc) • 912 B
TypeScript
import { YTNode } from '../helpers.js';
import { type RawNode } from '../index.js';
import NavigationEndpoint from './NavigationEndpoint.js';
import TileMetadata from './TileMetadata.js';
import TileHeader from './TileHeader.js';
export default class Tile extends YTNode {
static type: string;
style: 'TILE_STYLE_YTLR_DEFAULT' | 'TILE_STYLE_YTLR_ROUND' | 'TILE_STYLE_YTLR_SHORTS' | 'TILE_STYLE_YTLR_EDU' | 'TILE_STYLE_YTLR_WORMHOLE_RECTANGULAR' | 'TILE_STYLE_YTLR_VERTICAL_LIST';
header: TileHeader | null;
on_select_endpoint: NavigationEndpoint;
content_id?: string;
content_type?: 'TILE_CONTENT_TYPE_VIDEO' | 'TILE_CONTENT_TYPE_SHORTS' | 'TILE_CONTENT_TYPE_CHANNEL' | 'TILE_CONTENT_TYPE_PLAYLIST' | 'TILE_CONTENT_TYPE_EDU';
on_long_press_endpoint: NavigationEndpoint;
metadata?: TileMetadata | null;
on_focus_endpoint?: NavigationEndpoint;
constructor(data: RawNode);
}