mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-16 19:12:24 +00:00
chore: add proper documentation (#763)
* chore: generate API ref using `typedoc` * chore: declutter readme and add links to ytjs.dev * chore: clean up
This commit is contained in:
603
docs/api/namespaces/Helpers/classes/Maybe.md
Normal file
603
docs/api/namespaces/Helpers/classes/Maybe.md
Normal file
@@ -0,0 +1,603 @@
|
||||
[youtubei.js](../../../README.md) / [Helpers](../README.md) / Maybe
|
||||
|
||||
# Class: Maybe
|
||||
|
||||
## Constructors
|
||||
|
||||
### new Maybe()
|
||||
|
||||
> **new Maybe**(`value`): [`Maybe`](Maybe.md)
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **value**: `any`
|
||||
|
||||
#### Returns
|
||||
|
||||
[`Maybe`](Maybe.md)
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:69](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L69)
|
||||
|
||||
## Accessors
|
||||
|
||||
### typeof
|
||||
|
||||
> `get` **typeof**(): `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"symbol"` \| `"undefined"` \| `"object"` \| `"function"`
|
||||
|
||||
#### Returns
|
||||
|
||||
`"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"symbol"` \| `"undefined"` \| `"object"` \| `"function"`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:87](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L87)
|
||||
|
||||
## Methods
|
||||
|
||||
### ~~any()~~
|
||||
|
||||
> **any**(): `any`
|
||||
|
||||
#### Returns
|
||||
|
||||
`any`
|
||||
|
||||
#### Deprecated
|
||||
|
||||
This call is not meant to be used outside of debugging. Please use the specific type getter instead.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:283](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L283)
|
||||
|
||||
***
|
||||
|
||||
### array()
|
||||
|
||||
> **array**(): `any`[]
|
||||
|
||||
Get the value as an array.
|
||||
|
||||
#### Returns
|
||||
|
||||
`any`[]
|
||||
|
||||
the value as any[].
|
||||
|
||||
#### Throws
|
||||
|
||||
If the value is not an array.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:171](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L171)
|
||||
|
||||
***
|
||||
|
||||
### arrayOfMaybe()
|
||||
|
||||
> **arrayOfMaybe**(): [`Maybe`](Maybe.md)[]
|
||||
|
||||
More typesafe variant of [Maybe#array](Maybe.md#array).
|
||||
|
||||
#### Returns
|
||||
|
||||
[`Maybe`](Maybe.md)[]
|
||||
|
||||
a proxied array which returns all the values as [Maybe](Maybe.md).
|
||||
|
||||
#### Throws
|
||||
|
||||
If the value is not an array
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:183](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L183)
|
||||
|
||||
***
|
||||
|
||||
### bigint()
|
||||
|
||||
> **bigint**(): `bigint`
|
||||
|
||||
#### Returns
|
||||
|
||||
`bigint`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:107](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L107)
|
||||
|
||||
***
|
||||
|
||||
### boolean()
|
||||
|
||||
> **boolean**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:115](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L115)
|
||||
|
||||
***
|
||||
|
||||
### function()
|
||||
|
||||
> **function**(): `Function`
|
||||
|
||||
#### Returns
|
||||
|
||||
`Function`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:158](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L158)
|
||||
|
||||
***
|
||||
|
||||
### instanceof()
|
||||
|
||||
> **instanceof**\<`T`\>(`type`): `T`
|
||||
|
||||
Get the node as an instance of the given class.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* `object`
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **type**: [`Constructor`](../interfaces/Constructor.md)\<`T`\>
|
||||
|
||||
The type to check.
|
||||
|
||||
#### Returns
|
||||
|
||||
`T`
|
||||
|
||||
the value as the given type.
|
||||
|
||||
#### Throws
|
||||
|
||||
If the node is not of the given type.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:294](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L294)
|
||||
|
||||
***
|
||||
|
||||
### isArray()
|
||||
|
||||
> **isArray**(): `boolean`
|
||||
|
||||
Check whether the value is an array.
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
whether the value is an array.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:199](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L199)
|
||||
|
||||
***
|
||||
|
||||
### isBigint()
|
||||
|
||||
> **isBigint**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:111](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L111)
|
||||
|
||||
***
|
||||
|
||||
### isBoolean()
|
||||
|
||||
> **isBoolean**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:119](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L119)
|
||||
|
||||
***
|
||||
|
||||
### isFunction()
|
||||
|
||||
> **isFunction**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:162](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L162)
|
||||
|
||||
***
|
||||
|
||||
### isInstanceof()
|
||||
|
||||
> **isInstanceof**\<`T`\>(`type`): `this is Maybe & T`
|
||||
|
||||
Check if the node is an instance of the given class.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* `object`
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **type**: [`Constructor`](../interfaces/Constructor.md)\<`T`\>
|
||||
|
||||
The type to check.
|
||||
|
||||
#### Returns
|
||||
|
||||
`this is Maybe & T`
|
||||
|
||||
Whether the node is an instance of the given type.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:306](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L306)
|
||||
|
||||
***
|
||||
|
||||
### isNode()
|
||||
|
||||
> **isNode**(): `boolean`
|
||||
|
||||
Check if the value is a YTNode.
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
Whether the value is a YTNode.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:219](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L219)
|
||||
|
||||
***
|
||||
|
||||
### isNodeOfType()
|
||||
|
||||
> **isNodeOfType**\<`T`, `K`\>(...`types`): `boolean`
|
||||
|
||||
Check if the value is a YTNode of the given type.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md)
|
||||
|
||||
• **K** *extends* [`YTNodeConstructor`](../interfaces/YTNodeConstructor.md)\<`T`\>[]
|
||||
|
||||
#### Parameters
|
||||
|
||||
• ...**types**: `K`
|
||||
|
||||
the type(s) to check.
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
Whether the value is a YTNode of the given type.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:238](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L238)
|
||||
|
||||
***
|
||||
|
||||
### isNull()
|
||||
|
||||
> **isNull**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:145](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L145)
|
||||
|
||||
***
|
||||
|
||||
### isNumber()
|
||||
|
||||
> **isNumber**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:103](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L103)
|
||||
|
||||
***
|
||||
|
||||
### isObject()
|
||||
|
||||
> **isObject**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:153](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L153)
|
||||
|
||||
***
|
||||
|
||||
### isObserved()
|
||||
|
||||
> **isObserved**(): `any`
|
||||
|
||||
Check if the value is an ObservedArray.
|
||||
|
||||
#### Returns
|
||||
|
||||
`any`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:256](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L256)
|
||||
|
||||
***
|
||||
|
||||
### isParsed()
|
||||
|
||||
> **isParsed**(): `boolean`
|
||||
|
||||
Is the result a SuperParsedResult?
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:275](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L275)
|
||||
|
||||
***
|
||||
|
||||
### isString()
|
||||
|
||||
> **isString**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:95](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L95)
|
||||
|
||||
***
|
||||
|
||||
### isSymbol()
|
||||
|
||||
> **isSymbol**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:127](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L127)
|
||||
|
||||
***
|
||||
|
||||
### isUndefined()
|
||||
|
||||
> **isUndefined**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:135](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L135)
|
||||
|
||||
***
|
||||
|
||||
### node()
|
||||
|
||||
> **node**(): [`YTNode`](YTNode.md)
|
||||
|
||||
Get the value as a YTNode.
|
||||
|
||||
#### Returns
|
||||
|
||||
[`YTNode`](YTNode.md)
|
||||
|
||||
the value as a YTNode.
|
||||
|
||||
#### Throws
|
||||
|
||||
If the value is not a YTNode.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:208](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L208)
|
||||
|
||||
***
|
||||
|
||||
### nodeOfType()
|
||||
|
||||
> **nodeOfType**\<`T`, `K`\>(...`types`): `InstanceType`\<`K`\[`number`\]\>
|
||||
|
||||
Get the value as a YTNode of the given type.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md)
|
||||
|
||||
• **K** *extends* [`YTNodeConstructor`](../interfaces/YTNodeConstructor.md)\<`T`\>[]
|
||||
|
||||
#### Parameters
|
||||
|
||||
• ...**types**: `K`
|
||||
|
||||
The type(s) to cast to.
|
||||
|
||||
#### Returns
|
||||
|
||||
`InstanceType`\<`K`\[`number`\]\>
|
||||
|
||||
The node casted to the given type.
|
||||
|
||||
#### Throws
|
||||
|
||||
If the node is not of the given type.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:229](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L229)
|
||||
|
||||
***
|
||||
|
||||
### null()
|
||||
|
||||
> **null**(): `null`
|
||||
|
||||
#### Returns
|
||||
|
||||
`null`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:139](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L139)
|
||||
|
||||
***
|
||||
|
||||
### number()
|
||||
|
||||
> **number**(): `number`
|
||||
|
||||
#### Returns
|
||||
|
||||
`number`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:99](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L99)
|
||||
|
||||
***
|
||||
|
||||
### object()
|
||||
|
||||
> **object**(): `object`
|
||||
|
||||
#### Returns
|
||||
|
||||
`object`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:149](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L149)
|
||||
|
||||
***
|
||||
|
||||
### observed()
|
||||
|
||||
> **observed**(): [`ObservedArray`](../type-aliases/ObservedArray.md)\<[`YTNode`](YTNode.md)\>
|
||||
|
||||
Get the value as an ObservedArray.
|
||||
|
||||
#### Returns
|
||||
|
||||
[`ObservedArray`](../type-aliases/ObservedArray.md)\<[`YTNode`](YTNode.md)\>
|
||||
|
||||
the value of the Maybe as a ObservedArray.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:246](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L246)
|
||||
|
||||
***
|
||||
|
||||
### parsed()
|
||||
|
||||
> **parsed**(): [`SuperParsedResult`](SuperParsedResult.md)\<[`YTNode`](YTNode.md)\>
|
||||
|
||||
Get the value of the Maybe as a SuperParsedResult.
|
||||
|
||||
#### Returns
|
||||
|
||||
[`SuperParsedResult`](SuperParsedResult.md)\<[`YTNode`](YTNode.md)\>
|
||||
|
||||
the value as a SuperParsedResult.
|
||||
|
||||
#### Throws
|
||||
|
||||
If the value is not a SuperParsedResult.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:265](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L265)
|
||||
|
||||
***
|
||||
|
||||
### string()
|
||||
|
||||
> **string**(): `string`
|
||||
|
||||
#### Returns
|
||||
|
||||
`string`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:91](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L91)
|
||||
|
||||
***
|
||||
|
||||
### symbol()
|
||||
|
||||
> **symbol**(): `symbol`
|
||||
|
||||
#### Returns
|
||||
|
||||
`symbol`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:123](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L123)
|
||||
|
||||
***
|
||||
|
||||
### undefined()
|
||||
|
||||
> **undefined**(): `undefined`
|
||||
|
||||
#### Returns
|
||||
|
||||
`undefined`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:131](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L131)
|
||||
399
docs/api/namespaces/Helpers/classes/Memo.md
Normal file
399
docs/api/namespaces/Helpers/classes/Memo.md
Normal file
@@ -0,0 +1,399 @@
|
||||
[youtubei.js](../../../README.md) / [Helpers](../README.md) / Memo
|
||||
|
||||
# Class: Memo
|
||||
|
||||
## Extends
|
||||
|
||||
- `Map`\<`string`, [`YTNode`](YTNode.md)[]\>
|
||||
|
||||
## Constructors
|
||||
|
||||
### new Memo()
|
||||
|
||||
> **new Memo**(`entries`?): [`Memo`](Memo.md)
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **entries?**: `null` \| readonly readonly [`string`, [`YTNode`](YTNode.md)[]][]
|
||||
|
||||
#### Returns
|
||||
|
||||
[`Memo`](Memo.md)
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map<string, YTNode[]>.constructor`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:50
|
||||
|
||||
### new Memo()
|
||||
|
||||
> **new Memo**(`iterable`?): [`Memo`](Memo.md)
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **iterable?**: `null` \| `Iterable`\<readonly [`string`, [`YTNode`](YTNode.md)[]]\>
|
||||
|
||||
#### Returns
|
||||
|
||||
[`Memo`](Memo.md)
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map<string, YTNode[]>.constructor`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:49
|
||||
|
||||
## Properties
|
||||
|
||||
### \[toStringTag\]
|
||||
|
||||
> `readonly` **\[toStringTag\]**: `string`
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.[toStringTag]`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:137
|
||||
|
||||
***
|
||||
|
||||
### size
|
||||
|
||||
> `readonly` **size**: `number`
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.size`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:45
|
||||
|
||||
***
|
||||
|
||||
### \[species\]
|
||||
|
||||
> `readonly` `static` **\[species\]**: `MapConstructor`
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.[species]`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:319
|
||||
|
||||
## Methods
|
||||
|
||||
### \[iterator\]()
|
||||
|
||||
> **\[iterator\]**(): `IterableIterator`\<[`string`, [`YTNode`](YTNode.md)[]]\>
|
||||
|
||||
Returns an iterable of entries in the map.
|
||||
|
||||
#### Returns
|
||||
|
||||
`IterableIterator`\<[`string`, [`YTNode`](YTNode.md)[]]\>
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.[iterator]`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.iterable.d.ts:119
|
||||
|
||||
***
|
||||
|
||||
### clear()
|
||||
|
||||
> **clear**(): `void`
|
||||
|
||||
#### Returns
|
||||
|
||||
`void`
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.clear`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:20
|
||||
|
||||
***
|
||||
|
||||
### delete()
|
||||
|
||||
> **delete**(`key`): `boolean`
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **key**: `string`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
true if an element in the Map existed and has been removed, or false if the element does not exist.
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.delete`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:24
|
||||
|
||||
***
|
||||
|
||||
### entries()
|
||||
|
||||
> **entries**(): `IterableIterator`\<[`string`, [`YTNode`](YTNode.md)[]]\>
|
||||
|
||||
Returns an iterable of key, value pairs for every entry in the map.
|
||||
|
||||
#### Returns
|
||||
|
||||
`IterableIterator`\<[`string`, [`YTNode`](YTNode.md)[]]\>
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.entries`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.iterable.d.ts:124
|
||||
|
||||
***
|
||||
|
||||
### forEach()
|
||||
|
||||
> **forEach**(`callbackfn`, `thisArg`?): `void`
|
||||
|
||||
Executes a provided function once per each key/value pair in the Map, in insertion order.
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **callbackfn**
|
||||
|
||||
• **thisArg?**: `any`
|
||||
|
||||
#### Returns
|
||||
|
||||
`void`
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.forEach`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:28
|
||||
|
||||
***
|
||||
|
||||
### get()
|
||||
|
||||
> **get**(`key`): `undefined` \| [`YTNode`](YTNode.md)[]
|
||||
|
||||
Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **key**: `string`
|
||||
|
||||
#### Returns
|
||||
|
||||
`undefined` \| [`YTNode`](YTNode.md)[]
|
||||
|
||||
Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.get`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:33
|
||||
|
||||
***
|
||||
|
||||
### getType()
|
||||
|
||||
#### getType(types)
|
||||
|
||||
> **getType**\<`T`, `K`\>(`types`): [`ObservedArray`](../type-aliases/ObservedArray.md)\<`InstanceType`\<`K`\[`number`\]\>\>
|
||||
|
||||
##### Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md)
|
||||
|
||||
• **K** *extends* [`YTNodeConstructor`](../interfaces/YTNodeConstructor.md)\<`T`\>[]
|
||||
|
||||
##### Parameters
|
||||
|
||||
• **types**: `K`
|
||||
|
||||
##### Returns
|
||||
|
||||
[`ObservedArray`](../type-aliases/ObservedArray.md)\<`InstanceType`\<`K`\[`number`\]\>\>
|
||||
|
||||
##### Defined in
|
||||
|
||||
[src/parser/helpers.ts:478](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L478)
|
||||
|
||||
#### getType(types)
|
||||
|
||||
> **getType**\<`T`, `K`\>(...`types`): [`ObservedArray`](../type-aliases/ObservedArray.md)\<`InstanceType`\<`K`\[`number`\]\>\>
|
||||
|
||||
##### Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md)
|
||||
|
||||
• **K** *extends* [`YTNodeConstructor`](../interfaces/YTNodeConstructor.md)\<`T`\>[]
|
||||
|
||||
##### Parameters
|
||||
|
||||
• ...**types**: `K`
|
||||
|
||||
##### Returns
|
||||
|
||||
[`ObservedArray`](../type-aliases/ObservedArray.md)\<`InstanceType`\<`K`\[`number`\]\>\>
|
||||
|
||||
##### Defined in
|
||||
|
||||
[src/parser/helpers.ts:479](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L479)
|
||||
|
||||
***
|
||||
|
||||
### has()
|
||||
|
||||
> **has**(`key`): `boolean`
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **key**: `string`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
boolean indicating whether an element with the specified key exists or not.
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.has`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:37
|
||||
|
||||
***
|
||||
|
||||
### keys()
|
||||
|
||||
> **keys**(): `IterableIterator`\<`string`\>
|
||||
|
||||
Returns an iterable of keys in the map
|
||||
|
||||
#### Returns
|
||||
|
||||
`IterableIterator`\<`string`\>
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.keys`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.iterable.d.ts:129
|
||||
|
||||
***
|
||||
|
||||
### set()
|
||||
|
||||
> **set**(`key`, `value`): `this`
|
||||
|
||||
Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **key**: `string`
|
||||
|
||||
• **value**: [`YTNode`](YTNode.md)[]
|
||||
|
||||
#### Returns
|
||||
|
||||
`this`
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.set`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.collection.d.ts:41
|
||||
|
||||
***
|
||||
|
||||
### values()
|
||||
|
||||
> **values**(): `IterableIterator`\<[`YTNode`](YTNode.md)[]\>
|
||||
|
||||
Returns an iterable of values in the map
|
||||
|
||||
#### Returns
|
||||
|
||||
`IterableIterator`\<[`YTNode`](YTNode.md)[]\>
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.values`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.es2015.iterable.d.ts:134
|
||||
|
||||
***
|
||||
|
||||
### groupBy()
|
||||
|
||||
> `static` **groupBy**\<`K`, `T`\>(`items`, `keySelector`): `Map`\<`K`, `T`[]\>
|
||||
|
||||
Groups members of an iterable according to the return value of the passed callback.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **K**
|
||||
|
||||
• **T**
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **items**: `Iterable`\<`T`\>
|
||||
|
||||
An iterable.
|
||||
|
||||
• **keySelector**
|
||||
|
||||
A callback which will be invoked for each item in items.
|
||||
|
||||
#### Returns
|
||||
|
||||
`Map`\<`K`, `T`[]\>
|
||||
|
||||
#### Inherited from
|
||||
|
||||
`Map.groupBy`
|
||||
|
||||
#### Defined in
|
||||
|
||||
node\_modules/typescript/lib/lib.esnext.collection.d.ts:25
|
||||
97
docs/api/namespaces/Helpers/classes/SuperParsedResult.md
Normal file
97
docs/api/namespaces/Helpers/classes/SuperParsedResult.md
Normal file
@@ -0,0 +1,97 @@
|
||||
[youtubei.js](../../../README.md) / [Helpers](../README.md) / SuperParsedResult
|
||||
|
||||
# Class: SuperParsedResult\<T\>
|
||||
|
||||
Represents a parsed response in an unknown state. Either a YTNode or a YTNode[] or null.
|
||||
|
||||
## Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md) = [`YTNode`](YTNode.md)
|
||||
|
||||
## Constructors
|
||||
|
||||
### new SuperParsedResult()
|
||||
|
||||
> **new SuperParsedResult**\<`T`\>(`result`): [`SuperParsedResult`](SuperParsedResult.md)\<`T`\>
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **result**: `null` \| `T` \| [`ObservedArray`](../type-aliases/ObservedArray.md)\<`T`\>
|
||||
|
||||
#### Returns
|
||||
|
||||
[`SuperParsedResult`](SuperParsedResult.md)\<`T`\>
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:326](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L326)
|
||||
|
||||
## Accessors
|
||||
|
||||
### is\_array
|
||||
|
||||
> `get` **is\_array**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:333](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L333)
|
||||
|
||||
***
|
||||
|
||||
### is\_node
|
||||
|
||||
> `get` **is\_node**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:336](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L336)
|
||||
|
||||
***
|
||||
|
||||
### is\_null
|
||||
|
||||
> `get` **is\_null**(): `boolean`
|
||||
|
||||
#### Returns
|
||||
|
||||
`boolean`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:330](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L330)
|
||||
|
||||
## Methods
|
||||
|
||||
### array()
|
||||
|
||||
> **array**(): [`ObservedArray`](../type-aliases/ObservedArray.md)\<`T`\>
|
||||
|
||||
#### Returns
|
||||
|
||||
[`ObservedArray`](../type-aliases/ObservedArray.md)\<`T`\>
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:340](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L340)
|
||||
|
||||
***
|
||||
|
||||
### item()
|
||||
|
||||
> **item**(): `T`
|
||||
|
||||
#### Returns
|
||||
|
||||
`T`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:347](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L347)
|
||||
600
docs/api/namespaces/Helpers/classes/YTNode.md
Normal file
600
docs/api/namespaces/Helpers/classes/YTNode.md
Normal file
@@ -0,0 +1,600 @@
|
||||
[youtubei.js](../../../README.md) / [Helpers](../README.md) / YTNode
|
||||
|
||||
# Class: YTNode
|
||||
|
||||
## Extended by
|
||||
|
||||
- [`ChildElement`](../../Misc/classes/ChildElement.md)
|
||||
- [`AboutChannel`](../../YTNodes/classes/AboutChannel.md)
|
||||
- [`AboutChannelView`](../../YTNodes/classes/AboutChannelView.md)
|
||||
- [`AccountChannel`](../../YTNodes/classes/AccountChannel.md)
|
||||
- [`AccountItemSection`](../../YTNodes/classes/AccountItemSection.md)
|
||||
- [`AccountItemSectionHeader`](../../YTNodes/classes/AccountItemSectionHeader.md)
|
||||
- [`AccountSectionList`](../../YTNodes/classes/AccountSectionList.md)
|
||||
- [`AppendContinuationItemsAction`](../../YTNodes/classes/AppendContinuationItemsAction.md)
|
||||
- [`OpenPopupAction`](../../YTNodes/classes/OpenPopupAction.md)
|
||||
- [`UpdateEngagementPanelAction`](../../YTNodes/classes/UpdateEngagementPanelAction.md)
|
||||
- [`Alert`](../../YTNodes/classes/Alert.md)
|
||||
- [`AlertWithButton`](../../YTNodes/classes/AlertWithButton.md)
|
||||
- [`AnalyticsMainAppKeyMetrics`](../../YTNodes/classes/AnalyticsMainAppKeyMetrics.md)
|
||||
- [`AnalyticsRoot`](../../YTNodes/classes/AnalyticsRoot.md)
|
||||
- [`AnalyticsShortsCarouselCard`](../../YTNodes/classes/AnalyticsShortsCarouselCard.md)
|
||||
- [`AnalyticsVideo`](../../YTNodes/classes/AnalyticsVideo.md)
|
||||
- [`AnalyticsVodCarouselCard`](../../YTNodes/classes/AnalyticsVodCarouselCard.md)
|
||||
- [`CtaGoToCreatorStudio`](../../YTNodes/classes/CtaGoToCreatorStudio.md)
|
||||
- [`DataModelSection`](../../YTNodes/classes/DataModelSection.md)
|
||||
- [`StatRow`](../../YTNodes/classes/StatRow.md)
|
||||
- [`AttributionView`](../../YTNodes/classes/AttributionView.md)
|
||||
- [`AudioOnlyPlayability`](../../YTNodes/classes/AudioOnlyPlayability.md)
|
||||
- [`AutomixPreviewVideo`](../../YTNodes/classes/AutomixPreviewVideo.md)
|
||||
- [`AvatarView`](../../YTNodes/classes/AvatarView.md)
|
||||
- [`BackstageImage`](../../YTNodes/classes/BackstageImage.md)
|
||||
- [`BackstagePost`](../../YTNodes/classes/BackstagePost.md)
|
||||
- [`BackstagePostThread`](../../YTNodes/classes/BackstagePostThread.md)
|
||||
- [`BadgeView`](../../YTNodes/classes/BadgeView.md)
|
||||
- [`BrowseFeedActions`](../../YTNodes/classes/BrowseFeedActions.md)
|
||||
- [`BrowserMediaSession`](../../YTNodes/classes/BrowserMediaSession.md)
|
||||
- [`Button`](../../YTNodes/classes/Button.md)
|
||||
- [`ButtonView`](../../YTNodes/classes/ButtonView.md)
|
||||
- [`C4TabbedHeader`](../../YTNodes/classes/C4TabbedHeader.md)
|
||||
- [`CallToActionButton`](../../YTNodes/classes/CallToActionButton.md)
|
||||
- [`Card`](../../YTNodes/classes/Card.md)
|
||||
- [`CardCollection`](../../YTNodes/classes/CardCollection.md)
|
||||
- [`CarouselHeader`](../../YTNodes/classes/CarouselHeader.md)
|
||||
- [`CarouselItem`](../../YTNodes/classes/CarouselItem.md)
|
||||
- [`CarouselLockup`](../../YTNodes/classes/CarouselLockup.md)
|
||||
- [`Channel`](../../YTNodes/classes/Channel.md)
|
||||
- [`ChannelAboutFullMetadata`](../../YTNodes/classes/ChannelAboutFullMetadata.md)
|
||||
- [`ChannelAgeGate`](../../YTNodes/classes/ChannelAgeGate.md)
|
||||
- [`ChannelExternalLinkView`](../../YTNodes/classes/ChannelExternalLinkView.md)
|
||||
- [`ChannelFeaturedContent`](../../YTNodes/classes/ChannelFeaturedContent.md)
|
||||
- [`ChannelHeaderLinks`](../../YTNodes/classes/ChannelHeaderLinks.md)
|
||||
- [`ChannelHeaderLinksView`](../../YTNodes/classes/ChannelHeaderLinksView.md)
|
||||
- [`ChannelMetadata`](../../YTNodes/classes/ChannelMetadata.md)
|
||||
- [`ChannelMobileHeader`](../../YTNodes/classes/ChannelMobileHeader.md)
|
||||
- [`ChannelOptions`](../../YTNodes/classes/ChannelOptions.md)
|
||||
- [`ChannelOwnerEmptyState`](../../YTNodes/classes/ChannelOwnerEmptyState.md)
|
||||
- [`ChannelSubMenu`](../../YTNodes/classes/ChannelSubMenu.md)
|
||||
- [`ChannelTagline`](../../YTNodes/classes/ChannelTagline.md)
|
||||
- [`ChannelThumbnailWithLink`](../../YTNodes/classes/ChannelThumbnailWithLink.md)
|
||||
- [`ChannelVideoPlayer`](../../YTNodes/classes/ChannelVideoPlayer.md)
|
||||
- [`Chapter`](../../YTNodes/classes/Chapter.md)
|
||||
- [`ChildVideo`](../../YTNodes/classes/ChildVideo.md)
|
||||
- [`ChipBarView`](../../YTNodes/classes/ChipBarView.md)
|
||||
- [`ChipCloud`](../../YTNodes/classes/ChipCloud.md)
|
||||
- [`ChipCloudChip`](../../YTNodes/classes/ChipCloudChip.md)
|
||||
- [`ChipView`](../../YTNodes/classes/ChipView.md)
|
||||
- [`ClipAdState`](../../YTNodes/classes/ClipAdState.md)
|
||||
- [`ClipCreation`](../../YTNodes/classes/ClipCreation.md)
|
||||
- [`ClipCreationScrubber`](../../YTNodes/classes/ClipCreationScrubber.md)
|
||||
- [`ClipCreationTextInput`](../../YTNodes/classes/ClipCreationTextInput.md)
|
||||
- [`ClipSection`](../../YTNodes/classes/ClipSection.md)
|
||||
- [`CollaboratorInfoCardContent`](../../YTNodes/classes/CollaboratorInfoCardContent.md)
|
||||
- [`CollageHeroImage`](../../YTNodes/classes/CollageHeroImage.md)
|
||||
- [`CollectionThumbnailView`](../../YTNodes/classes/CollectionThumbnailView.md)
|
||||
- [`AuthorCommentBadge`](../../YTNodes/classes/AuthorCommentBadge.md)
|
||||
- [`Comment`](../../YTNodes/classes/Comment.md)
|
||||
- [`CommentActionButtons`](../../YTNodes/classes/CommentActionButtons.md)
|
||||
- [`CommentDialog`](../../YTNodes/classes/CommentDialog.md)
|
||||
- [`CommentReplies`](../../YTNodes/classes/CommentReplies.md)
|
||||
- [`CommentReplyDialog`](../../YTNodes/classes/CommentReplyDialog.md)
|
||||
- [`CommentsEntryPointHeader`](../../YTNodes/classes/CommentsEntryPointHeader.md)
|
||||
- [`CommentsEntryPointTeaser`](../../YTNodes/classes/CommentsEntryPointTeaser.md)
|
||||
- [`CommentsHeader`](../../YTNodes/classes/CommentsHeader.md)
|
||||
- [`CommentSimplebox`](../../YTNodes/classes/CommentSimplebox.md)
|
||||
- [`CommentsSimplebox`](../../YTNodes/classes/CommentsSimplebox.md)
|
||||
- [`CommentThread`](../../YTNodes/classes/CommentThread.md)
|
||||
- [`CommentView`](../../YTNodes/classes/CommentView.md)
|
||||
- [`CreatorHeart`](../../YTNodes/classes/CreatorHeart.md)
|
||||
- [`EmojiPicker`](../../YTNodes/classes/EmojiPicker.md)
|
||||
- [`PdgCommentChip`](../../YTNodes/classes/PdgCommentChip.md)
|
||||
- [`SponsorCommentBadge`](../../YTNodes/classes/SponsorCommentBadge.md)
|
||||
- [`CompactChannel`](../../YTNodes/classes/CompactChannel.md)
|
||||
- [`CompactLink`](../../YTNodes/classes/CompactLink.md)
|
||||
- [`CompactMovie`](../../YTNodes/classes/CompactMovie.md)
|
||||
- [`CompactStation`](../../YTNodes/classes/CompactStation.md)
|
||||
- [`CompactVideo`](../../YTNodes/classes/CompactVideo.md)
|
||||
- [`ConfirmDialog`](../../YTNodes/classes/ConfirmDialog.md)
|
||||
- [`ContentMetadataView`](../../YTNodes/classes/ContentMetadataView.md)
|
||||
- [`ContentPreviewImageView`](../../YTNodes/classes/ContentPreviewImageView.md)
|
||||
- [`ContinuationItem`](../../YTNodes/classes/ContinuationItem.md)
|
||||
- [`ConversationBar`](../../YTNodes/classes/ConversationBar.md)
|
||||
- [`CopyLink`](../../YTNodes/classes/CopyLink.md)
|
||||
- [`CreatePlaylistDialog`](../../YTNodes/classes/CreatePlaylistDialog.md)
|
||||
- [`DecoratedAvatarView`](../../YTNodes/classes/DecoratedAvatarView.md)
|
||||
- [`DecoratedPlayerBar`](../../YTNodes/classes/DecoratedPlayerBar.md)
|
||||
- [`DefaultPromoPanel`](../../YTNodes/classes/DefaultPromoPanel.md)
|
||||
- [`DescriptionPreviewView`](../../YTNodes/classes/DescriptionPreviewView.md)
|
||||
- [`DidYouMean`](../../YTNodes/classes/DidYouMean.md)
|
||||
- [`DislikeButtonView`](../../YTNodes/classes/DislikeButtonView.md)
|
||||
- [`DownloadButton`](../../YTNodes/classes/DownloadButton.md)
|
||||
- [`Dropdown`](../../YTNodes/classes/Dropdown.md)
|
||||
- [`DropdownItem`](../../YTNodes/classes/DropdownItem.md)
|
||||
- [`DynamicTextView`](../../YTNodes/classes/DynamicTextView.md)
|
||||
- [`Element`](../../YTNodes/classes/Element.md)
|
||||
- [`EmergencyOnebox`](../../YTNodes/classes/EmergencyOnebox.md)
|
||||
- [`EmojiPickerCategory`](../../YTNodes/classes/EmojiPickerCategory.md)
|
||||
- [`EmojiPickerCategoryButton`](../../YTNodes/classes/EmojiPickerCategoryButton.md)
|
||||
- [`EmojiPickerUpsellCategory`](../../YTNodes/classes/EmojiPickerUpsellCategory.md)
|
||||
- [`Endscreen`](../../YTNodes/classes/Endscreen.md)
|
||||
- [`EndscreenElement`](../../YTNodes/classes/EndscreenElement.md)
|
||||
- [`EndScreenPlaylist`](../../YTNodes/classes/EndScreenPlaylist.md)
|
||||
- [`EndScreenVideo`](../../YTNodes/classes/EndScreenVideo.md)
|
||||
- [`EngagementPanelSectionList`](../../YTNodes/classes/EngagementPanelSectionList.md)
|
||||
- [`EngagementPanelTitleHeader`](../../YTNodes/classes/EngagementPanelTitleHeader.md)
|
||||
- [`EomSettingsDisclaimer`](../../YTNodes/classes/EomSettingsDisclaimer.md)
|
||||
- [`ExpandableMetadata`](../../YTNodes/classes/ExpandableMetadata.md)
|
||||
- [`ExpandableTab`](../../YTNodes/classes/ExpandableTab.md)
|
||||
- [`ExpandableVideoDescriptionBody`](../../YTNodes/classes/ExpandableVideoDescriptionBody.md)
|
||||
- [`ExpandedShelfContents`](../../YTNodes/classes/ExpandedShelfContents.md)
|
||||
- [`Factoid`](../../YTNodes/classes/Factoid.md)
|
||||
- [`FancyDismissibleDialog`](../../YTNodes/classes/FancyDismissibleDialog.md)
|
||||
- [`FeedFilterChipBar`](../../YTNodes/classes/FeedFilterChipBar.md)
|
||||
- [`FeedNudge`](../../YTNodes/classes/FeedNudge.md)
|
||||
- [`FeedTabbedHeader`](../../YTNodes/classes/FeedTabbedHeader.md)
|
||||
- [`FlexibleActionsView`](../../YTNodes/classes/FlexibleActionsView.md)
|
||||
- [`GameCard`](../../YTNodes/classes/GameCard.md)
|
||||
- [`GameDetails`](../../YTNodes/classes/GameDetails.md)
|
||||
- [`Grid`](../../YTNodes/classes/Grid.md)
|
||||
- [`GridChannel`](../../YTNodes/classes/GridChannel.md)
|
||||
- [`GridHeader`](../../YTNodes/classes/GridHeader.md)
|
||||
- [`GridMix`](../../YTNodes/classes/GridMix.md)
|
||||
- [`GridMovie`](../../YTNodes/classes/GridMovie.md)
|
||||
- [`GridPlaylist`](../../YTNodes/classes/GridPlaylist.md)
|
||||
- [`GridShow`](../../YTNodes/classes/GridShow.md)
|
||||
- [`GridVideo`](../../YTNodes/classes/GridVideo.md)
|
||||
- [`GuideCollapsibleEntry`](../../YTNodes/classes/GuideCollapsibleEntry.md)
|
||||
- [`GuideCollapsibleSectionEntry`](../../YTNodes/classes/GuideCollapsibleSectionEntry.md)
|
||||
- [`GuideEntry`](../../YTNodes/classes/GuideEntry.md)
|
||||
- [`GuideSection`](../../YTNodes/classes/GuideSection.md)
|
||||
- [`HashtagHeader`](../../YTNodes/classes/HashtagHeader.md)
|
||||
- [`HashtagTile`](../../YTNodes/classes/HashtagTile.md)
|
||||
- [`Heatmap`](../../YTNodes/classes/Heatmap.md)
|
||||
- [`HeatMarker`](../../YTNodes/classes/HeatMarker.md)
|
||||
- [`HeroPlaylistThumbnail`](../../YTNodes/classes/HeroPlaylistThumbnail.md)
|
||||
- [`HighlightsCarousel`](../../YTNodes/classes/HighlightsCarousel.md)
|
||||
- [`HorizontalCardList`](../../YTNodes/classes/HorizontalCardList.md)
|
||||
- [`HorizontalList`](../../YTNodes/classes/HorizontalList.md)
|
||||
- [`HorizontalMovieList`](../../YTNodes/classes/HorizontalMovieList.md)
|
||||
- [`IconLink`](../../YTNodes/classes/IconLink.md)
|
||||
- [`ImageBannerView`](../../YTNodes/classes/ImageBannerView.md)
|
||||
- [`IncludingResultsFor`](../../YTNodes/classes/IncludingResultsFor.md)
|
||||
- [`InfoPanelContainer`](../../YTNodes/classes/InfoPanelContainer.md)
|
||||
- [`InfoPanelContent`](../../YTNodes/classes/InfoPanelContent.md)
|
||||
- [`InfoRow`](../../YTNodes/classes/InfoRow.md)
|
||||
- [`InteractiveTabbedHeader`](../../YTNodes/classes/InteractiveTabbedHeader.md)
|
||||
- [`ItemSection`](../../YTNodes/classes/ItemSection.md)
|
||||
- [`ItemSectionHeader`](../../YTNodes/classes/ItemSectionHeader.md)
|
||||
- [`ItemSectionTab`](../../YTNodes/classes/ItemSectionTab.md)
|
||||
- [`ItemSectionTabbedHeader`](../../YTNodes/classes/ItemSectionTabbedHeader.md)
|
||||
- [`LikeButton`](../../YTNodes/classes/LikeButton.md)
|
||||
- [`LikeButtonView`](../../YTNodes/classes/LikeButtonView.md)
|
||||
- [`LiveChat`](../../YTNodes/classes/LiveChat.md)
|
||||
- [`AddBannerToLiveChatCommand`](../../YTNodes/classes/AddBannerToLiveChatCommand.md)
|
||||
- [`AddChatItemAction`](../../YTNodes/classes/AddChatItemAction.md)
|
||||
- [`AddLiveChatTickerItemAction`](../../YTNodes/classes/AddLiveChatTickerItemAction.md)
|
||||
- [`DimChatItemAction`](../../YTNodes/classes/DimChatItemAction.md)
|
||||
- [`LiveChatAutoModMessage`](../../YTNodes/classes/LiveChatAutoModMessage.md)
|
||||
- [`LiveChatBanner`](../../YTNodes/classes/LiveChatBanner.md)
|
||||
- [`LiveChatBannerHeader`](../../YTNodes/classes/LiveChatBannerHeader.md)
|
||||
- [`LiveChatBannerPoll`](../../YTNodes/classes/LiveChatBannerPoll.md)
|
||||
- [`LiveChatMembershipItem`](../../YTNodes/classes/LiveChatMembershipItem.md)
|
||||
- [`LiveChatPaidMessage`](../../YTNodes/classes/LiveChatPaidMessage.md)
|
||||
- [`LiveChatPaidSticker`](../../YTNodes/classes/LiveChatPaidSticker.md)
|
||||
- [`LiveChatPlaceholderItem`](../../YTNodes/classes/LiveChatPlaceholderItem.md)
|
||||
- [`LiveChatProductItem`](../../YTNodes/classes/LiveChatProductItem.md)
|
||||
- [`LiveChatRestrictedParticipation`](../../YTNodes/classes/LiveChatRestrictedParticipation.md)
|
||||
- [`LiveChatTickerPaidMessageItem`](../../YTNodes/classes/LiveChatTickerPaidMessageItem.md)
|
||||
- [`LiveChatTickerSponsorItem`](../../YTNodes/classes/LiveChatTickerSponsorItem.md)
|
||||
- [`PollHeader`](../../YTNodes/classes/PollHeader.md)
|
||||
- [`LiveChatActionPanel`](../../YTNodes/classes/LiveChatActionPanel.md)
|
||||
- [`MarkChatItemAsDeletedAction`](../../YTNodes/classes/MarkChatItemAsDeletedAction.md)
|
||||
- [`MarkChatItemsByAuthorAsDeletedAction`](../../YTNodes/classes/MarkChatItemsByAuthorAsDeletedAction.md)
|
||||
- [`RemoveBannerForLiveChatCommand`](../../YTNodes/classes/RemoveBannerForLiveChatCommand.md)
|
||||
- [`RemoveChatItemAction`](../../YTNodes/classes/RemoveChatItemAction.md)
|
||||
- [`RemoveChatItemByAuthorAction`](../../YTNodes/classes/RemoveChatItemByAuthorAction.md)
|
||||
- [`ReplaceChatItemAction`](../../YTNodes/classes/ReplaceChatItemAction.md)
|
||||
- [`ReplayChatItemAction`](../../YTNodes/classes/ReplayChatItemAction.md)
|
||||
- [`ShowLiveChatActionPanelAction`](../../YTNodes/classes/ShowLiveChatActionPanelAction.md)
|
||||
- [`ShowLiveChatDialogAction`](../../YTNodes/classes/ShowLiveChatDialogAction.md)
|
||||
- [`ShowLiveChatTooltipCommand`](../../YTNodes/classes/ShowLiveChatTooltipCommand.md)
|
||||
- [`UpdateDateTextAction`](../../YTNodes/classes/UpdateDateTextAction.md)
|
||||
- [`UpdateDescriptionAction`](../../YTNodes/classes/UpdateDescriptionAction.md)
|
||||
- [`UpdateLiveChatPollAction`](../../YTNodes/classes/UpdateLiveChatPollAction.md)
|
||||
- [`UpdateTitleAction`](../../YTNodes/classes/UpdateTitleAction.md)
|
||||
- [`UpdateToggleButtonTextAction`](../../YTNodes/classes/UpdateToggleButtonTextAction.md)
|
||||
- [`UpdateViewershipAction`](../../YTNodes/classes/UpdateViewershipAction.md)
|
||||
- [`LiveChatDialog`](../../YTNodes/classes/LiveChatDialog.md)
|
||||
- [`LiveChatHeader`](../../YTNodes/classes/LiveChatHeader.md)
|
||||
- [`LiveChatItemList`](../../YTNodes/classes/LiveChatItemList.md)
|
||||
- [`LiveChatMessageInput`](../../YTNodes/classes/LiveChatMessageInput.md)
|
||||
- [`LiveChatParticipant`](../../YTNodes/classes/LiveChatParticipant.md)
|
||||
- [`LiveChatParticipantsList`](../../YTNodes/classes/LiveChatParticipantsList.md)
|
||||
- [`LockupMetadataView`](../../YTNodes/classes/LockupMetadataView.md)
|
||||
- [`LockupView`](../../YTNodes/classes/LockupView.md)
|
||||
- [`MacroMarkersInfoItem`](../../YTNodes/classes/MacroMarkersInfoItem.md)
|
||||
- [`MacroMarkersList`](../../YTNodes/classes/MacroMarkersList.md)
|
||||
- [`MacroMarkersListItem`](../../YTNodes/classes/MacroMarkersListItem.md)
|
||||
- [`Menu`](../../YTNodes/classes/Menu.md)
|
||||
- [`MenuPopup`](../../YTNodes/classes/MenuPopup.md)
|
||||
- [`MenuServiceItemDownload`](../../YTNodes/classes/MenuServiceItemDownload.md)
|
||||
- [`MultiPageMenu`](../../YTNodes/classes/MultiPageMenu.md)
|
||||
- [`MultiPageMenuNotificationSection`](../../YTNodes/classes/MultiPageMenuNotificationSection.md)
|
||||
- [`MusicMenuItemDivider`](../../YTNodes/classes/MusicMenuItemDivider.md)
|
||||
- [`MusicMultiSelectMenu`](../../YTNodes/classes/MusicMultiSelectMenu.md)
|
||||
- [`MusicMultiSelectMenuItem`](../../YTNodes/classes/MusicMultiSelectMenuItem.md)
|
||||
- [`SimpleMenuHeader`](../../YTNodes/classes/SimpleMenuHeader.md)
|
||||
- [`MerchandiseItem`](../../YTNodes/classes/MerchandiseItem.md)
|
||||
- [`MerchandiseShelf`](../../YTNodes/classes/MerchandiseShelf.md)
|
||||
- [`Message`](../../YTNodes/classes/Message.md)
|
||||
- [`MetadataBadge`](../../YTNodes/classes/MetadataBadge.md)
|
||||
- [`MetadataRow`](../../YTNodes/classes/MetadataRow.md)
|
||||
- [`MetadataRowContainer`](../../YTNodes/classes/MetadataRowContainer.md)
|
||||
- [`MetadataRowHeader`](../../YTNodes/classes/MetadataRowHeader.md)
|
||||
- [`MetadataScreen`](../../YTNodes/classes/MetadataScreen.md)
|
||||
- [`MicroformatData`](../../YTNodes/classes/MicroformatData.md)
|
||||
- [`ModalWithTitleAndButton`](../../YTNodes/classes/ModalWithTitleAndButton.md)
|
||||
- [`Movie`](../../YTNodes/classes/Movie.md)
|
||||
- [`MovingThumbnail`](../../YTNodes/classes/MovingThumbnail.md)
|
||||
- [`MultiMarkersPlayerBar`](../../YTNodes/classes/MultiMarkersPlayerBar.md)
|
||||
- [`MusicCardShelf`](../../YTNodes/classes/MusicCardShelf.md)
|
||||
- [`MusicCardShelfHeaderBasic`](../../YTNodes/classes/MusicCardShelfHeaderBasic.md)
|
||||
- [`MusicCarouselShelf`](../../YTNodes/classes/MusicCarouselShelf.md)
|
||||
- [`MusicCarouselShelfBasicHeader`](../../YTNodes/classes/MusicCarouselShelfBasicHeader.md)
|
||||
- [`MusicDescriptionShelf`](../../YTNodes/classes/MusicDescriptionShelf.md)
|
||||
- [`MusicDetailHeader`](../../YTNodes/classes/MusicDetailHeader.md)
|
||||
- [`MusicDownloadStateBadge`](../../YTNodes/classes/MusicDownloadStateBadge.md)
|
||||
- [`MusicEditablePlaylistDetailHeader`](../../YTNodes/classes/MusicEditablePlaylistDetailHeader.md)
|
||||
- [`MusicElementHeader`](../../YTNodes/classes/MusicElementHeader.md)
|
||||
- [`MusicHeader`](../../YTNodes/classes/MusicHeader.md)
|
||||
- [`MusicImmersiveHeader`](../../YTNodes/classes/MusicImmersiveHeader.md)
|
||||
- [`MusicInlineBadge`](../../YTNodes/classes/MusicInlineBadge.md)
|
||||
- [`MusicItemThumbnailOverlay`](../../YTNodes/classes/MusicItemThumbnailOverlay.md)
|
||||
- [`MusicLargeCardItemCarousel`](../../YTNodes/classes/MusicLargeCardItemCarousel.md)
|
||||
- [`MusicMultiRowListItem`](../../YTNodes/classes/MusicMultiRowListItem.md)
|
||||
- [`MusicNavigationButton`](../../YTNodes/classes/MusicNavigationButton.md)
|
||||
- [`MusicPlayButton`](../../YTNodes/classes/MusicPlayButton.md)
|
||||
- [`MusicPlaylistEditHeader`](../../YTNodes/classes/MusicPlaylistEditHeader.md)
|
||||
- [`MusicPlaylistShelf`](../../YTNodes/classes/MusicPlaylistShelf.md)
|
||||
- [`MusicQueue`](../../YTNodes/classes/MusicQueue.md)
|
||||
- [`MusicResponsiveHeader`](../../YTNodes/classes/MusicResponsiveHeader.md)
|
||||
- [`MusicResponsiveListItem`](../../YTNodes/classes/MusicResponsiveListItem.md)
|
||||
- [`MusicResponsiveListItemFixedColumn`](../../YTNodes/classes/MusicResponsiveListItemFixedColumn.md)
|
||||
- [`MusicResponsiveListItemFlexColumn`](../../YTNodes/classes/MusicResponsiveListItemFlexColumn.md)
|
||||
- [`MusicShelf`](../../YTNodes/classes/MusicShelf.md)
|
||||
- [`MusicSideAlignedItem`](../../YTNodes/classes/MusicSideAlignedItem.md)
|
||||
- [`MusicSortFilterButton`](../../YTNodes/classes/MusicSortFilterButton.md)
|
||||
- [`MusicTastebuilderShelf`](../../YTNodes/classes/MusicTastebuilderShelf.md)
|
||||
- [`MusicTastebuilderShelfThumbnail`](../../YTNodes/classes/MusicTastebuilderShelfThumbnail.md)
|
||||
- [`MusicThumbnail`](../../YTNodes/classes/MusicThumbnail.md)
|
||||
- [`MusicTwoRowItem`](../../YTNodes/classes/MusicTwoRowItem.md)
|
||||
- [`MusicVisualHeader`](../../YTNodes/classes/MusicVisualHeader.md)
|
||||
- [`NavigationEndpoint`](../../YTNodes/classes/NavigationEndpoint.md)
|
||||
- [`Notification`](../../YTNodes/classes/Notification.md)
|
||||
- [`PageHeader`](../../YTNodes/classes/PageHeader.md)
|
||||
- [`PageHeaderView`](../../YTNodes/classes/PageHeaderView.md)
|
||||
- [`PageIntroduction`](../../YTNodes/classes/PageIntroduction.md)
|
||||
- [`PivotButton`](../../YTNodes/classes/PivotButton.md)
|
||||
- [`PlayerAnnotationsExpanded`](../../YTNodes/classes/PlayerAnnotationsExpanded.md)
|
||||
- [`PlayerCaptionsTracklist`](../../YTNodes/classes/PlayerCaptionsTracklist.md)
|
||||
- [`PlayerControlsOverlay`](../../YTNodes/classes/PlayerControlsOverlay.md)
|
||||
- [`PlayerErrorMessage`](../../YTNodes/classes/PlayerErrorMessage.md)
|
||||
- [`PlayerLegacyDesktopYpcOffer`](../../YTNodes/classes/PlayerLegacyDesktopYpcOffer.md)
|
||||
- [`PlayerLegacyDesktopYpcTrailer`](../../YTNodes/classes/PlayerLegacyDesktopYpcTrailer.md)
|
||||
- [`PlayerLiveStoryboardSpec`](../../YTNodes/classes/PlayerLiveStoryboardSpec.md)
|
||||
- [`PlayerMicroformat`](../../YTNodes/classes/PlayerMicroformat.md)
|
||||
- [`PlayerOverflow`](../../YTNodes/classes/PlayerOverflow.md)
|
||||
- [`PlayerOverlay`](../../YTNodes/classes/PlayerOverlay.md)
|
||||
- [`PlayerOverlayAutoplay`](../../YTNodes/classes/PlayerOverlayAutoplay.md)
|
||||
- [`PlayerStoryboardSpec`](../../YTNodes/classes/PlayerStoryboardSpec.md)
|
||||
- [`Playlist`](../../YTNodes/classes/Playlist.md)
|
||||
- [`PlaylistCustomThumbnail`](../../YTNodes/classes/PlaylistCustomThumbnail.md)
|
||||
- [`PlaylistHeader`](../../YTNodes/classes/PlaylistHeader.md)
|
||||
- [`PlaylistInfoCardContent`](../../YTNodes/classes/PlaylistInfoCardContent.md)
|
||||
- [`PlaylistMetadata`](../../YTNodes/classes/PlaylistMetadata.md)
|
||||
- [`PlaylistPanel`](../../YTNodes/classes/PlaylistPanel.md)
|
||||
- [`PlaylistPanelVideo`](../../YTNodes/classes/PlaylistPanelVideo.md)
|
||||
- [`PlaylistPanelVideoWrapper`](../../YTNodes/classes/PlaylistPanelVideoWrapper.md)
|
||||
- [`PlaylistSidebar`](../../YTNodes/classes/PlaylistSidebar.md)
|
||||
- [`PlaylistSidebarPrimaryInfo`](../../YTNodes/classes/PlaylistSidebarPrimaryInfo.md)
|
||||
- [`PlaylistSidebarSecondaryInfo`](../../YTNodes/classes/PlaylistSidebarSecondaryInfo.md)
|
||||
- [`PlaylistVideo`](../../YTNodes/classes/PlaylistVideo.md)
|
||||
- [`PlaylistVideoList`](../../YTNodes/classes/PlaylistVideoList.md)
|
||||
- [`PlaylistVideoThumbnail`](../../YTNodes/classes/PlaylistVideoThumbnail.md)
|
||||
- [`Poll`](../../YTNodes/classes/Poll.md)
|
||||
- [`PostMultiImage`](../../YTNodes/classes/PostMultiImage.md)
|
||||
- [`ProductList`](../../YTNodes/classes/ProductList.md)
|
||||
- [`ProductListHeader`](../../YTNodes/classes/ProductListHeader.md)
|
||||
- [`ProductListItem`](../../YTNodes/classes/ProductListItem.md)
|
||||
- [`ProfileColumn`](../../YTNodes/classes/ProfileColumn.md)
|
||||
- [`ProfileColumnStats`](../../YTNodes/classes/ProfileColumnStats.md)
|
||||
- [`ProfileColumnStatsEntry`](../../YTNodes/classes/ProfileColumnStatsEntry.md)
|
||||
- [`ProfileColumnUserInfo`](../../YTNodes/classes/ProfileColumnUserInfo.md)
|
||||
- [`Quiz`](../../YTNodes/classes/Quiz.md)
|
||||
- [`RecognitionShelf`](../../YTNodes/classes/RecognitionShelf.md)
|
||||
- [`ReelItem`](../../YTNodes/classes/ReelItem.md)
|
||||
- [`ReelPlayerHeader`](../../YTNodes/classes/ReelPlayerHeader.md)
|
||||
- [`ReelPlayerOverlay`](../../YTNodes/classes/ReelPlayerOverlay.md)
|
||||
- [`ReelShelf`](../../YTNodes/classes/ReelShelf.md)
|
||||
- [`RelatedChipCloud`](../../YTNodes/classes/RelatedChipCloud.md)
|
||||
- [`RichGrid`](../../YTNodes/classes/RichGrid.md)
|
||||
- [`RichItem`](../../YTNodes/classes/RichItem.md)
|
||||
- [`RichListHeader`](../../YTNodes/classes/RichListHeader.md)
|
||||
- [`RichMetadata`](../../YTNodes/classes/RichMetadata.md)
|
||||
- [`RichMetadataRow`](../../YTNodes/classes/RichMetadataRow.md)
|
||||
- [`RichSection`](../../YTNodes/classes/RichSection.md)
|
||||
- [`RichShelf`](../../YTNodes/classes/RichShelf.md)
|
||||
- [`SearchBox`](../../YTNodes/classes/SearchBox.md)
|
||||
- [`SearchFilter`](../../YTNodes/classes/SearchFilter.md)
|
||||
- [`SearchFilterGroup`](../../YTNodes/classes/SearchFilterGroup.md)
|
||||
- [`SearchFilterOptionsDialog`](../../YTNodes/classes/SearchFilterOptionsDialog.md)
|
||||
- [`SearchHeader`](../../YTNodes/classes/SearchHeader.md)
|
||||
- [`SearchRefinementCard`](../../YTNodes/classes/SearchRefinementCard.md)
|
||||
- [`SearchSubMenu`](../../YTNodes/classes/SearchSubMenu.md)
|
||||
- [`SearchSuggestion`](../../YTNodes/classes/SearchSuggestion.md)
|
||||
- [`SearchSuggestionsSection`](../../YTNodes/classes/SearchSuggestionsSection.md)
|
||||
- [`SecondarySearchContainer`](../../YTNodes/classes/SecondarySearchContainer.md)
|
||||
- [`SectionList`](../../YTNodes/classes/SectionList.md)
|
||||
- [`SegmentedLikeDislikeButton`](../../YTNodes/classes/SegmentedLikeDislikeButton.md)
|
||||
- [`SegmentedLikeDislikeButtonView`](../../YTNodes/classes/SegmentedLikeDislikeButtonView.md)
|
||||
- [`SettingBoolean`](../../YTNodes/classes/SettingBoolean.md)
|
||||
- [`SettingsCheckbox`](../../YTNodes/classes/SettingsCheckbox.md)
|
||||
- [`SettingsOptions`](../../YTNodes/classes/SettingsOptions.md)
|
||||
- [`SettingsSidebar`](../../YTNodes/classes/SettingsSidebar.md)
|
||||
- [`SettingsSwitch`](../../YTNodes/classes/SettingsSwitch.md)
|
||||
- [`SharedPost`](../../YTNodes/classes/SharedPost.md)
|
||||
- [`Shelf`](../../YTNodes/classes/Shelf.md)
|
||||
- [`ShortsLockupView`](../../YTNodes/classes/ShortsLockupView.md)
|
||||
- [`ShowCustomThumbnail`](../../YTNodes/classes/ShowCustomThumbnail.md)
|
||||
- [`ShowingResultsFor`](../../YTNodes/classes/ShowingResultsFor.md)
|
||||
- [`SimpleCardContent`](../../YTNodes/classes/SimpleCardContent.md)
|
||||
- [`SimpleCardTeaser`](../../YTNodes/classes/SimpleCardTeaser.md)
|
||||
- [`SimpleTextSection`](../../YTNodes/classes/SimpleTextSection.md)
|
||||
- [`SingleActionEmergencySupport`](../../YTNodes/classes/SingleActionEmergencySupport.md)
|
||||
- [`SingleColumnBrowseResults`](../../YTNodes/classes/SingleColumnBrowseResults.md)
|
||||
- [`SingleColumnMusicWatchNextResults`](../../YTNodes/classes/SingleColumnMusicWatchNextResults.md)
|
||||
- [`SingleHeroImage`](../../YTNodes/classes/SingleHeroImage.md)
|
||||
- [`SlimOwner`](../../YTNodes/classes/SlimOwner.md)
|
||||
- [`SlimVideoMetadata`](../../YTNodes/classes/SlimVideoMetadata.md)
|
||||
- [`SortFilterHeader`](../../YTNodes/classes/SortFilterHeader.md)
|
||||
- [`SortFilterSubMenu`](../../YTNodes/classes/SortFilterSubMenu.md)
|
||||
- [`StructuredDescriptionContent`](../../YTNodes/classes/StructuredDescriptionContent.md)
|
||||
- [`StructuredDescriptionPlaylistLockup`](../../YTNodes/classes/StructuredDescriptionPlaylistLockup.md)
|
||||
- [`SubFeedOption`](../../YTNodes/classes/SubFeedOption.md)
|
||||
- [`SubFeedSelector`](../../YTNodes/classes/SubFeedSelector.md)
|
||||
- [`SubscribeButton`](../../YTNodes/classes/SubscribeButton.md)
|
||||
- [`SubscriptionNotificationToggleButton`](../../YTNodes/classes/SubscriptionNotificationToggleButton.md)
|
||||
- [`Tab`](../../YTNodes/classes/Tab.md)
|
||||
- [`Tabbed`](../../YTNodes/classes/Tabbed.md)
|
||||
- [`TabbedSearchResults`](../../YTNodes/classes/TabbedSearchResults.md)
|
||||
- [`TextHeader`](../../YTNodes/classes/TextHeader.md)
|
||||
- [`ThumbnailBadgeView`](../../YTNodes/classes/ThumbnailBadgeView.md)
|
||||
- [`ThumbnailHoverOverlayView`](../../YTNodes/classes/ThumbnailHoverOverlayView.md)
|
||||
- [`ThumbnailLandscapePortrait`](../../YTNodes/classes/ThumbnailLandscapePortrait.md)
|
||||
- [`ThumbnailOverlayBadgeView`](../../YTNodes/classes/ThumbnailOverlayBadgeView.md)
|
||||
- [`ThumbnailOverlayBottomPanel`](../../YTNodes/classes/ThumbnailOverlayBottomPanel.md)
|
||||
- [`ThumbnailOverlayEndorsement`](../../YTNodes/classes/ThumbnailOverlayEndorsement.md)
|
||||
- [`ThumbnailOverlayHoverText`](../../YTNodes/classes/ThumbnailOverlayHoverText.md)
|
||||
- [`ThumbnailOverlayInlineUnplayable`](../../YTNodes/classes/ThumbnailOverlayInlineUnplayable.md)
|
||||
- [`ThumbnailOverlayLoadingPreview`](../../YTNodes/classes/ThumbnailOverlayLoadingPreview.md)
|
||||
- [`ThumbnailOverlayNowPlaying`](../../YTNodes/classes/ThumbnailOverlayNowPlaying.md)
|
||||
- [`ThumbnailOverlayPinking`](../../YTNodes/classes/ThumbnailOverlayPinking.md)
|
||||
- [`ThumbnailOverlayPlaybackStatus`](../../YTNodes/classes/ThumbnailOverlayPlaybackStatus.md)
|
||||
- [`ThumbnailOverlayResumePlayback`](../../YTNodes/classes/ThumbnailOverlayResumePlayback.md)
|
||||
- [`ThumbnailOverlaySidePanel`](../../YTNodes/classes/ThumbnailOverlaySidePanel.md)
|
||||
- [`ThumbnailOverlayTimeStatus`](../../YTNodes/classes/ThumbnailOverlayTimeStatus.md)
|
||||
- [`ThumbnailOverlayToggleButton`](../../YTNodes/classes/ThumbnailOverlayToggleButton.md)
|
||||
- [`ThumbnailView`](../../YTNodes/classes/ThumbnailView.md)
|
||||
- [`TimedMarkerDecoration`](../../YTNodes/classes/TimedMarkerDecoration.md)
|
||||
- [`TitleAndButtonListHeader`](../../YTNodes/classes/TitleAndButtonListHeader.md)
|
||||
- [`ToggleButton`](../../YTNodes/classes/ToggleButton.md)
|
||||
- [`ToggleButtonView`](../../YTNodes/classes/ToggleButtonView.md)
|
||||
- [`ToggleMenuServiceItem`](../../YTNodes/classes/ToggleMenuServiceItem.md)
|
||||
- [`Tooltip`](../../YTNodes/classes/Tooltip.md)
|
||||
- [`TopicChannelDetails`](../../YTNodes/classes/TopicChannelDetails.md)
|
||||
- [`Transcript`](../../YTNodes/classes/Transcript.md)
|
||||
- [`TranscriptFooter`](../../YTNodes/classes/TranscriptFooter.md)
|
||||
- [`TranscriptSearchBox`](../../YTNodes/classes/TranscriptSearchBox.md)
|
||||
- [`TranscriptSearchPanel`](../../YTNodes/classes/TranscriptSearchPanel.md)
|
||||
- [`TranscriptSectionHeader`](../../YTNodes/classes/TranscriptSectionHeader.md)
|
||||
- [`TranscriptSegment`](../../YTNodes/classes/TranscriptSegment.md)
|
||||
- [`TranscriptSegmentList`](../../YTNodes/classes/TranscriptSegmentList.md)
|
||||
- [`TwoColumnBrowseResults`](../../YTNodes/classes/TwoColumnBrowseResults.md)
|
||||
- [`TwoColumnSearchResults`](../../YTNodes/classes/TwoColumnSearchResults.md)
|
||||
- [`TwoColumnWatchNextResults`](../../YTNodes/classes/TwoColumnWatchNextResults.md)
|
||||
- [`UniversalWatchCard`](../../YTNodes/classes/UniversalWatchCard.md)
|
||||
- [`UploadTimeFactoid`](../../YTNodes/classes/UploadTimeFactoid.md)
|
||||
- [`UpsellDialog`](../../YTNodes/classes/UpsellDialog.md)
|
||||
- [`VerticalList`](../../YTNodes/classes/VerticalList.md)
|
||||
- [`VerticalWatchCardList`](../../YTNodes/classes/VerticalWatchCardList.md)
|
||||
- [`Video`](../../YTNodes/classes/Video.md)
|
||||
- [`VideoAttributesSectionView`](../../YTNodes/classes/VideoAttributesSectionView.md)
|
||||
- [`VideoAttributeView`](../../YTNodes/classes/VideoAttributeView.md)
|
||||
- [`VideoDescriptionCourseSection`](../../YTNodes/classes/VideoDescriptionCourseSection.md)
|
||||
- [`VideoDescriptionHeader`](../../YTNodes/classes/VideoDescriptionHeader.md)
|
||||
- [`VideoDescriptionInfocardsSection`](../../YTNodes/classes/VideoDescriptionInfocardsSection.md)
|
||||
- [`VideoDescriptionMusicSection`](../../YTNodes/classes/VideoDescriptionMusicSection.md)
|
||||
- [`VideoDescriptionTranscriptSection`](../../YTNodes/classes/VideoDescriptionTranscriptSection.md)
|
||||
- [`VideoInfoCardContent`](../../YTNodes/classes/VideoInfoCardContent.md)
|
||||
- [`VideoOwner`](../../YTNodes/classes/VideoOwner.md)
|
||||
- [`VideoPrimaryInfo`](../../YTNodes/classes/VideoPrimaryInfo.md)
|
||||
- [`VideoSecondaryInfo`](../../YTNodes/classes/VideoSecondaryInfo.md)
|
||||
- [`ViewCountFactoid`](../../YTNodes/classes/ViewCountFactoid.md)
|
||||
- [`WatchCardCompactVideo`](../../YTNodes/classes/WatchCardCompactVideo.md)
|
||||
- [`WatchCardHeroVideo`](../../YTNodes/classes/WatchCardHeroVideo.md)
|
||||
- [`WatchCardRichHeader`](../../YTNodes/classes/WatchCardRichHeader.md)
|
||||
- [`WatchCardSectionSequence`](../../YTNodes/classes/WatchCardSectionSequence.md)
|
||||
- [`WatchNextEndScreen`](../../YTNodes/classes/WatchNextEndScreen.md)
|
||||
- [`YpcTrailer`](../../YTNodes/classes/YpcTrailer.md)
|
||||
- [`AnchoredSection`](../../YTNodes/classes/AnchoredSection.md)
|
||||
- [`KidsBlocklistPicker`](../../YTNodes/classes/KidsBlocklistPicker.md)
|
||||
- [`KidsBlocklistPickerItem`](../../YTNodes/classes/KidsBlocklistPickerItem.md)
|
||||
- [`KidsCategoriesHeader`](../../YTNodes/classes/KidsCategoriesHeader.md)
|
||||
- [`KidsCategoryTab`](../../YTNodes/classes/KidsCategoryTab.md)
|
||||
- [`KidsHomeScreen`](../../YTNodes/classes/KidsHomeScreen.md)
|
||||
- [`ItemSectionContinuation`](../../../classes/ItemSectionContinuation.md)
|
||||
- [`NavigateAction`](../../../classes/NavigateAction.md)
|
||||
- [`ShowMiniplayerCommand`](../../../classes/ShowMiniplayerCommand.md)
|
||||
- [`ReloadContinuationItemsCommand`](../../../classes/ReloadContinuationItemsCommand.md)
|
||||
- [`SectionListContinuation`](../../../classes/SectionListContinuation.md)
|
||||
- [`MusicPlaylistShelfContinuation`](../../../classes/MusicPlaylistShelfContinuation.md)
|
||||
- [`MusicShelfContinuation`](../../../classes/MusicShelfContinuation.md)
|
||||
- [`GridContinuation`](../../../classes/GridContinuation.md)
|
||||
- [`PlaylistPanelContinuation`](../../../classes/PlaylistPanelContinuation.md)
|
||||
- [`Continuation`](../../../classes/Continuation.md)
|
||||
- [`LiveChatContinuation`](../../../classes/LiveChatContinuation.md)
|
||||
- [`ContinuationCommand`](../../../classes/ContinuationCommand.md)
|
||||
|
||||
## Constructors
|
||||
|
||||
### new YTNode()
|
||||
|
||||
> **new YTNode**(): [`YTNode`](YTNode.md)
|
||||
|
||||
#### Returns
|
||||
|
||||
[`YTNode`](YTNode.md)
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:10](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L10)
|
||||
|
||||
## Properties
|
||||
|
||||
### type
|
||||
|
||||
> `readonly` **type**: `string`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:8](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L8)
|
||||
|
||||
***
|
||||
|
||||
### type
|
||||
|
||||
> `readonly` `static` **type**: `string` = `'YTNode'`
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:7](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L7)
|
||||
|
||||
## Methods
|
||||
|
||||
### as()
|
||||
|
||||
> **as**\<`T`, `K`\>(...`types`): `InstanceType`\<`K`\[`number`\]\>
|
||||
|
||||
Cast to one of the given types.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md)
|
||||
|
||||
• **K** *extends* [`YTNodeConstructor`](../interfaces/YTNodeConstructor.md)\<`T`\>[]
|
||||
|
||||
#### Parameters
|
||||
|
||||
• ...**types**: `K`
|
||||
|
||||
#### Returns
|
||||
|
||||
`InstanceType`\<`K`\[`number`\]\>
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:35](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L35)
|
||||
|
||||
***
|
||||
|
||||
### hasKey()
|
||||
|
||||
> **hasKey**\<`T`, `R`\>(`key`): `this is YTNode & { [k in string]: R }`
|
||||
|
||||
Check for a key without asserting the type.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* `string`
|
||||
|
||||
• **R** = `any`
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **key**: `T`
|
||||
|
||||
The key to check
|
||||
|
||||
#### Returns
|
||||
|
||||
`this is YTNode & { [k in string]: R }`
|
||||
|
||||
Whether the node has the key
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:47](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L47)
|
||||
|
||||
***
|
||||
|
||||
### is()
|
||||
|
||||
> **is**\<`T`, `K`\>(...`types`): `this is InstanceType<K[number]>`
|
||||
|
||||
Check if the node is of the given type.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* [`YTNode`](YTNode.md)
|
||||
|
||||
• **K** *extends* [`YTNodeConstructor`](../interfaces/YTNodeConstructor.md)\<`T`\>[]
|
||||
|
||||
#### Parameters
|
||||
|
||||
• ...**types**: `K`
|
||||
|
||||
The type to check
|
||||
|
||||
#### Returns
|
||||
|
||||
`this is InstanceType<K[number]>`
|
||||
|
||||
whether the node is of the given type
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:28](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L28)
|
||||
|
||||
***
|
||||
|
||||
### key()
|
||||
|
||||
> **key**\<`T`, `R`\>(`key`): [`Maybe`](Maybe.md)
|
||||
|
||||
Assert that the node has the given key and return it.
|
||||
|
||||
#### Type Parameters
|
||||
|
||||
• **T** *extends* `string`
|
||||
|
||||
• **R** = `any`
|
||||
|
||||
#### Parameters
|
||||
|
||||
• **key**: `T`
|
||||
|
||||
The key to check
|
||||
|
||||
#### Returns
|
||||
|
||||
[`Maybe`](Maybe.md)
|
||||
|
||||
The value of the key wrapped in a Maybe
|
||||
|
||||
#### Throws
|
||||
|
||||
If the node does not have the key
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/helpers.ts:57](https://github.com/LuanRT/YouTube.js/blob/eb21af33db708f0355f4fb15881f5d4fabc7b06c/src/parser/helpers.ts#L57)
|
||||
Reference in New Issue
Block a user