UNPKG

youtubei

Version:

Simple package to get information from youtube such as videos, playlists, channels, video information & comments, related videos, up next video, and more!

27 lines (26 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReplyParser = void 0; const common_1 = require("../../common"); const BaseChannel_1 = require("../BaseChannel"); class ReplyParser { static loadReply(target, data) { const { authorText, authorThumbnail, authorEndpoint, contentText, publishedTimeText, commentId, likeCount, authorIsChannelOwner, } = data; // Basic information target.id = commentId; target.content = contentText.runs.map((r) => r.text).join(""); target.publishDate = publishedTimeText.runs.shift().text; target.likeCount = likeCount; target.isAuthorChannelOwner = authorIsChannelOwner; // Author const { browseId } = authorEndpoint.browseEndpoint; target.author = new BaseChannel_1.BaseChannel({ id: browseId, name: authorText.simpleText, thumbnails: new common_1.Thumbnails().load(authorThumbnail.thumbnails), client: target.client, }); return target; } } exports.ReplyParser = ReplyParser;