UNPKG

@antoniojps/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube.

56 lines 1.88 kB
import Thumbnail from './misc/Thumbnail.js'; import { YTNode } from '../helpers.js'; export default class MicroformatData extends YTNode { static type = 'MicroformatData'; url_canonical; title; description; thumbnail; site_name; app_name; android_package; ios_app_store_id; ios_app_arguments; og_type; url_applinks_web; url_applinks_ios; url_applinks_android; url_twitter_ios; url_twitter_android; twitter_card_type; twitter_site_handle; schema_dot_org_type; noindex; is_unlisted; is_family_safe; tags; available_countries; constructor(data) { super(); this.url_canonical = data.urlCanonical; this.title = data.title; this.description = data.description; this.thumbnail = Thumbnail.fromResponse(data.thumbnail); this.site_name = data.siteName; this.app_name = data.appName; this.android_package = data.androidPackage; this.ios_app_store_id = data.iosAppStoreId; this.ios_app_arguments = data.iosAppArguments; this.og_type = data.ogType; this.url_applinks_web = data.urlApplinksWeb; this.url_applinks_ios = data.urlApplinksIos; this.url_applinks_android = data.urlApplinksAndroid; this.url_twitter_ios = data.urlTwitterIos; this.url_twitter_android = data.urlTwitterAndroid; this.twitter_card_type = data.twitterCardType; this.twitter_site_handle = data.twitterSiteHandle; this.schema_dot_org_type = data.schemaDotOrgType; this.noindex = data.noindex; this.is_unlisted = data.unlisted; this.is_family_safe = data.familySafe; this.tags = data.tags; this.available_countries = data.availableCountries; // XXX: linkAlternatives? } } //# sourceMappingURL=MicroformatData.js.map