From 3abcde7e67bff711400f47be9f509d326b4aeb2b Mon Sep 17 00:00:00 2001 From: LuanRT Date: Mon, 1 Aug 2022 03:28:15 -0300 Subject: [PATCH] refactor!: rewrite `MusicNavigationButton` to TypeScript MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plus fix “endpoint” prop, it is `clickCommand` and not `navigationEndpoint`. --- .../{MusicNavigationButton.js => MusicNavigationButton.ts} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename src/parser/classes/{MusicNavigationButton.js => MusicNavigationButton.ts} (61%) diff --git a/src/parser/classes/MusicNavigationButton.js b/src/parser/classes/MusicNavigationButton.ts similarity index 61% rename from src/parser/classes/MusicNavigationButton.js rename to src/parser/classes/MusicNavigationButton.ts index 345c00f1..b7a6c0fc 100644 --- a/src/parser/classes/MusicNavigationButton.js +++ b/src/parser/classes/MusicNavigationButton.ts @@ -5,10 +5,13 @@ import { YTNode } from '../helpers'; class MusicNavigationButton extends YTNode { static type = 'MusicNavigationButton'; - constructor(data) { + button_text: string; + endpoint: NavigationEndpoint; + + constructor(data: any) { super(); this.button_text = new Text(data.buttonText).toString(); - this.endpoint = new NavigationEndpoint(data.navigationEndpoint); + this.endpoint = new NavigationEndpoint(data.clickCommand); } }