refactor(parser)!: Implement endpoint/command parsers (#812)

This commit is contained in:
Luan
2024-11-21 18:24:16 -03:00
committed by GitHub
parent 7156a585c0
commit 7397aa3f64
114 changed files with 2228 additions and 1956 deletions

View File

@@ -0,0 +1,20 @@
import { YTNode } from '../helpers.js';
import { Parser, type RawNode } from '../index.js';
import DialogHeaderView from './DialogHeaderView.js';
import FormFooterView from './FormFooterView.js';
import CreatePlaylistDialogFormView from './CreatePlaylistDialogFormView.js';
export default class DialogView extends YTNode {
static type = 'DialogView';
public header: DialogHeaderView | null;
public footer: FormFooterView | null;
public custom_content: CreatePlaylistDialogFormView | null;
constructor (data: RawNode) {
super();
this.header = Parser.parseItem(data.header, DialogHeaderView);
this.footer = Parser.parseItem(data.footer, FormFooterView);
this.custom_content = Parser.parseItem(data.customContent, CreatePlaylistDialogFormView);
}
}