diff --git a/src/parser/classes/endpoints/ShowEngagementPanelEndpoint.ts b/src/parser/classes/endpoints/ShowEngagementPanelEndpoint.ts new file mode 100644 index 00000000..e9c9e2bd --- /dev/null +++ b/src/parser/classes/endpoints/ShowEngagementPanelEndpoint.ts @@ -0,0 +1,15 @@ +import { YTNode } from '../../helpers.js'; +import type { RawNode } from '../../index.js'; + +export default class ShowEngagementPanelEndpoint extends YTNode { + static type = 'ShowEngagementPanelEndpoint'; + + public panel_identifier: string; + public source_panel_identifier?: string; + + constructor(data: RawNode) { + super(); + this.panel_identifier = data.panelIdentifier; + this.source_panel_identifier = data.sourcePanelIdentifier; + } +} \ No newline at end of file diff --git a/src/parser/nodes.ts b/src/parser/nodes.ts index 91328f9f..7ed4a31a 100644 --- a/src/parser/nodes.ts +++ b/src/parser/nodes.ts @@ -145,6 +145,7 @@ export { default as SearchEndpoint } from './classes/endpoints/SearchEndpoint.js export { default as ShareEndpoint } from './classes/endpoints/ShareEndpoint.js'; export { default as ShareEntityEndpoint } from './classes/endpoints/ShareEntityEndpoint.js'; export { default as ShareEntityServiceEndpoint } from './classes/endpoints/ShareEntityServiceEndpoint.js'; +export { default as ShowEngagementPanelEndpoint } from './classes/endpoints/ShowEngagementPanelEndpoint.js'; export { default as SignalServiceEndpoint } from './classes/endpoints/SignalServiceEndpoint.js'; export { default as SubscribeEndpoint } from './classes/endpoints/SubscribeEndpoint.js'; export { default as UnsubscribeEndpoint } from './classes/endpoints/UnsubscribeEndpoint.js';