feat: add merchandise parser

This commit is contained in:
LuanRT
2022-06-10 01:50:21 -03:00
parent 049fd16aab
commit 73de36b946
9 changed files with 120 additions and 13 deletions

View File

@@ -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 = {