UNPKG

@imput/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js

32 lines 1.43 kB
import Text from '../misc/Text.js'; import Thumbnail from '../misc/Thumbnail.js'; import CommentsSimplebox from './CommentsSimplebox.js'; import CommentsEntryPointTeaser from './CommentsEntryPointTeaser.js'; import { YTNode } from '../../helpers.js'; import { Parser } from '../../index.js'; class CommentsEntryPointHeader extends YTNode { constructor(data) { super(); if (Reflect.has(data, 'headerText')) { this.header = new Text(data.headerText); } if (Reflect.has(data, 'commentCount')) { this.comment_count = new Text(data.commentCount); } if (Reflect.has(data, 'teaserAvatar') || Reflect.has(data, 'simpleboxAvatar')) { this.teaser_avatar = Thumbnail.fromResponse(data.teaserAvatar || data.simpleboxAvatar); } if (Reflect.has(data, 'teaserContent')) { this.teaser_content = new Text(data.teaserContent); } if (Reflect.has(data, 'contentRenderer')) { this.content_renderer = Parser.parseItem(data.contentRenderer, [CommentsEntryPointTeaser, CommentsSimplebox]); } if (Reflect.has(data, 'simpleboxPlaceholder')) { this.simplebox_placeholder = new Text(data.simpleboxPlaceholder); } } } CommentsEntryPointHeader.type = 'CommentsEntryPointHeader'; export default CommentsEntryPointHeader; //# sourceMappingURL=CommentsEntryPointHeader.js.map