UNPKG

@imput/youtubei.js

Version:

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

27 lines 1.4 kB
import Author from '../../misc/Author.js'; import { Parser } from '../../../index.js'; import NavigationEndpoint from '../../NavigationEndpoint.js'; import Text from '../../misc/Text.js'; import { YTNode } from '../../../helpers.js'; class LiveChatTickerPaidMessageItem extends YTNode { constructor(data) { super(); this.id = data.id; this.author = new Author(data.authorName || data.authorUsername, data.authorBadges, data.authorPhoto, data.authorExternalChannelId); if (Reflect.has(data, 'amount')) { this.amount = new Text(data.amount); } this.amount_text_color = data.amountTextColor; this.start_background_color = data.startBackgroundColor; this.end_background_color = data.endBackgroundColor; this.duration_sec = data.durationSec; this.full_duration_sec = data.fullDurationSec; this.show_item = Parser.parseItem(data.showItemEndpoint?.showLiveChatItemEndpoint?.renderer); this.show_item_endpoint = new NavigationEndpoint(data.showItemEndpoint); this.animation_origin = data.animationOrigin; this.open_engagement_panel_command = new NavigationEndpoint(data.openEngagementPanelCommand); } } LiveChatTickerPaidMessageItem.type = 'LiveChatTickerPaidMessageItem'; export default LiveChatTickerPaidMessageItem; //# sourceMappingURL=LiveChatTickerPaidMessageItem.js.map