UNPKG

@imput/youtubei.js

Version:

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

21 lines 899 B
import Author from './misc/Author.js'; import Text from './misc/Text.js'; import Video from './Video.js'; class VideoCard extends Video { constructor(data) { super(data); if (Reflect.has(data, 'metadataText')) { this.metadata_text = new Text(data.metadataText); if (this.metadata_text.text) { this.short_view_count = new Text({ simpleText: this.metadata_text.text.split('·')[0]?.trim() }); this.published = new Text({ simpleText: this.metadata_text.text.split('·')[1]?.trim() }); } } if (Reflect.has(data, 'bylineText')) { this.author = new Author(data.bylineText, data.ownerBadges, data.channelThumbnailSupportedRenderers?.channelThumbnailWithLinkRenderer?.thumbnail); } } } VideoCard.type = 'VideoCard'; export default VideoCard; //# sourceMappingURL=VideoCard.js.map