UNPKG

@imput/youtubei.js

Version:

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

34 lines 1.45 kB
import Thumbnail from './misc/Thumbnail.js'; import { YTNode } from '../helpers.js'; class MicroformatData extends YTNode { 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? } } MicroformatData.type = 'MicroformatData'; export default MicroformatData; //# sourceMappingURL=MicroformatData.js.map