mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-07-03 09:35:05 +00:00
feat: add merchandise parser
This commit is contained in:
@@ -8,13 +8,20 @@ class NavigationEndpoint {
|
||||
constructor(data) {
|
||||
data?.serviceEndpoint &&
|
||||
(data = data.serviceEndpoint);
|
||||
|
||||
this.metadata = {
|
||||
url: data?.commandMetadata?.webCommandMetadata.url || null,
|
||||
page_type: data?.commandMetadata?.webCommandMetadata.webPageType || null,
|
||||
api_url: data?.commandMetadata?.webCommandMetadata.apiUrl || null,
|
||||
send_post: data?.commandMetadata?.webCommandMetadata.sendPost || null
|
||||
}
|
||||
|
||||
this.metadata = {};
|
||||
|
||||
data?.commandMetadata?.webCommandMetadata?.url &&
|
||||
(this.metadata.url = data.commandMetadata.webCommandMetadata.url);
|
||||
|
||||
data?.commandMetadata?.webCommandMetadata?.webPageType &&
|
||||
(this.metadata.page_type = data.commandMetadata.webCommandMetadata.webPageType);
|
||||
|
||||
data?.commandMetadata?.webCommandMetadata?.apiUrl &&
|
||||
(this.metadata.api_url = data.commandMetadata.webCommandMetadata.apiUrl);
|
||||
|
||||
data?.commandMetadata?.webCommandMetadata?.sendPost &&
|
||||
(this.metadata.send_post = data.commandMetadata.webCommandMetadata.sendPost);
|
||||
|
||||
if (data?.browseEndpoint) {
|
||||
this.browse = {
|
||||
|
||||
Reference in New Issue
Block a user