mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-22 22:18:14 +00:00
* feat(Player.ts): append `cver` to deciphered URLs * refactor(Actions.ts): remove redundant `getVideoInfo` function This is leftover code from previous versions. It had many problems and it is no longer required. * fix(Kids.ts): remove unneeded `await` keywords * dev: add more endpoints * chore: update deps * refactor: separate endpoints into files * dev: improve types * dev: add more endpoints * refactor: put clients in a separate directory inside `core` * chore: lint * refactor: move mixins and managers to separate folders * chore: fix tests * dev: add `CreateVideoEndpoint` * chore: clean up * chore: lint * chore: add some comments * chore: remove unnecessary test * dev: add `playlist/CreateEndpoint` * dev: add `playlist/DeleteEndpoint` * dev: add `browse/EditPlaylistEndpoint` * fix(parser): add a few checks to avoid parsing errors
27 lines
745 B
TypeScript
27 lines
745 B
TypeScript
import Text from '../misc/Text.js';
|
|
import { YTNode } from '../../helpers.js';
|
|
import type { RawNode } from '../../index.js';
|
|
|
|
export default class PdgCommentChip extends YTNode {
|
|
static type = 'PdgCommentChip';
|
|
|
|
text: Text;
|
|
color_pallette: {
|
|
background_color?: string;
|
|
foreground_title_color?: string;
|
|
};
|
|
icon_type?: string;
|
|
|
|
constructor(data: RawNode) {
|
|
super();
|
|
this.text = new Text(data.chipText);
|
|
this.color_pallette = {
|
|
background_color: data.chipColorPalette?.backgroundColor,
|
|
foreground_title_color: data.chipColorPalette?.foregroundTitleColor
|
|
};
|
|
|
|
if (Reflect.has(data, 'chipIcon') && Reflect.has(data.chipIcon, 'iconType')) {
|
|
this.icon_type = data.chipIcon.iconType;
|
|
}
|
|
}
|
|
} |