UNPKG

innertuber-rn

Version:

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

25 lines 1.16 kB
import Thumbnail from './misc/Thumbnail.js'; import { YTNode } from '../helpers.js'; class ChannelMetadata extends YTNode { constructor(data) { super(); this.title = data.title; this.description = data.description; this.url = data.channelUrl; this.rss_url = data.rssUrl; this.vanity_channel_url = data.vanityChannelUrl; this.external_id = data.externalId; this.is_family_safe = data.isFamilySafe; this.keywords = data.keywords; this.avatar = Thumbnail.fromResponse(data.avatar); // Can be an empty string sometimes, so we need the extra length check this.music_artist_name = typeof data.musicArtistName === 'string' && data.musicArtistName.length > 0 ? data.musicArtistName : undefined; this.available_countries = data.availableCountryCodes; this.android_deep_link = data.androidDeepLink; this.android_appindexing_link = data.androidAppindexingLink; this.ios_appindexing_link = data.iosAppindexingLink; } } ChannelMetadata.type = 'ChannelMetadata'; export default ChannelMetadata; //# sourceMappingURL=ChannelMetadata.js.map