@duell10111/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube.
21 lines • 970 B
JavaScript
import { YTNode } from '../helpers.js';
import { Parser } from '../index.js';
import Thumbnail from './misc/Thumbnail.js';
import ThumbnailOverlayTimeStatus from './ThumbnailOverlayTimeStatus.js';
import TileMetadata from './TileMetadata.js';
import ThumbnailOverlayIcon from './ThumbnailOverlayIcon.js';
import ThumbnailOverlayResumePlayback from './ThumbnailOverlayResumePlayback.js';
import ThumbnailOverlayStackingEffect from './ThumbnailOverlayStackingEffect.js';
export default class TileHeader extends YTNode {
static type = 'TileHeader';
thumbnail;
thumbnail_overlays;
constructor(data) {
super();
this.thumbnail = Thumbnail.fromResponse(data.thumbnail);
this.thumbnail_overlays = Parser.parseArray(data.thumbnailOverlays, [
ThumbnailOverlayTimeStatus, ThumbnailOverlayIcon, ThumbnailOverlayResumePlayback, ThumbnailOverlayStackingEffect, TileMetadata
]);
}
}
//# sourceMappingURL=TileHeader.js.map