UNPKG

@duell10111/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube.

18 lines (17 loc) 912 B
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); }