UNPKG

@np-dev/youtubei-js

Version:

A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).

23 lines 1.14 kB
import { YTNode } from '../../../helpers.js'; import NavigationEndpoint from '../../NavigationEndpoint.js'; import Author from '../../misc/Author.js'; import Text from '../../misc/Text.js'; class LiveChatPaidMessage extends YTNode { constructor(data) { super(); this.message = new Text(data.message); this.author = new Author(data.authorName, data.authorBadges, data.authorPhoto, data.authorExternalChannelId); this.header_background_color = data.headerBackgroundColor; this.header_text_color = data.headerTextColor; this.body_background_color = data.bodyBackgroundColor; this.body_text_color = data.bodyTextColor; this.purchase_amount = new Text(data.purchaseAmountText).toString(); this.menu_endpoint = new NavigationEndpoint(data.contextMenuEndpoint); this.timestamp = Math.floor(parseInt(data.timestampUsec) / 1000); this.timestamp_text = new Text(data.timestampText).toString(); this.id = data.id; } } LiveChatPaidMessage.type = 'LiveChatPaidMessage'; export default LiveChatPaidMessage; //# sourceMappingURL=LiveChatPaidMessage.js.map