feat(parser): Add EomSettingsDisclaimer node (#703)

This commit is contained in:
Dave Nicolson
2024-07-26 03:12:57 +02:00
committed by GitHub
parent 1e29019a07
commit a9bf225a62
2 changed files with 23 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import Text from './misc/Text.js';
import { YTNode } from '../helpers.js';
import { type RawNode } from '../index.js';
export default class EomSettingsDisclaimer extends YTNode {
static type = 'EomSettingsDisclaimer';
disclaimer: Text;
info_icon: {
icon_type: string
};
usage_scenario: string;
constructor(data: RawNode) {
super();
this.disclaimer = new Text(data.disclaimer);
this.info_icon = {
icon_type: data.infoIcon.iconType
};
this.usage_scenario = data.usageScenario;
}
}

View File

@@ -120,6 +120,7 @@ export { default as EndScreenPlaylist } from './classes/EndScreenPlaylist.js';
export { default as EndScreenVideo } from './classes/EndScreenVideo.js';
export { default as EngagementPanelSectionList } from './classes/EngagementPanelSectionList.js';
export { default as EngagementPanelTitleHeader } from './classes/EngagementPanelTitleHeader.js';
export { default as EomSettingsDisclaimer } from './classes/EomSettingsDisclaimer.js';
export { default as ExpandableMetadata } from './classes/ExpandableMetadata.js';
export { default as ExpandableTab } from './classes/ExpandableTab.js';
export { default as ExpandableVideoDescriptionBody } from './classes/ExpandableVideoDescriptionBody.js';