YouTube.js
Guide
Discord
GitHub
Guide
Discord
GitHub

youtubei.js / YTNodes / DataModelSection

Class: DataModelSection

Extends

  • YTNode

Constructors

new DataModelSection()

new DataModelSection(data): DataModelSection

Parameters

• data: RawNode

Returns

DataModelSection

Overrides

YTNode.constructor

Defined in

src/parser/classes/analytics/DataModelSection.ts:40

Properties

comparison_indicator

comparison_indicator: object

trend

trend: string

Defined in

src/parser/classes/analytics/DataModelSection.ts:11


metric_value

metric_value: string

Defined in

src/parser/classes/analytics/DataModelSection.ts:9


series_configuration

series_configuration: object

line_series

line_series: object

line_series.domain_axis

domain_axis: object

line_series.domain_axis.custom_formatter

custom_formatter: object

line_series.domain_axis.custom_formatter.labels

labels: string[]

line_series.domain_axis.tick_values

tick_values: number[]

line_series.lines_data

lines_data: object

line_series.lines_data.style

style: object

line_series.lines_data.style.line_color

line_color: number

line_series.lines_data.style.line_width

line_width: number

line_series.lines_data.x

x: number[]

line_series.lines_data.y

y: number[]

line_series.measure_axis

measure_axis: object

line_series.measure_axis.custom_formatter

custom_formatter: object

line_series.measure_axis.custom_formatter.labels

labels: string[]

line_series.measure_axis.tick_values

tick_values: number[]

Defined in

src/parser/classes/analytics/DataModelSection.ts:15


subtitle

subtitle: string

Defined in

src/parser/classes/analytics/DataModelSection.ts:8


title

title: string

Defined in

src/parser/classes/analytics/DataModelSection.ts:7


type

readonly type: string

Inherited from

YTNode.type

Defined in

src/parser/helpers.ts:8


type

static type: string = 'DataModelSection'

Overrides

YTNode.type

Defined in

src/parser/classes/analytics/DataModelSection.ts:5

Methods

as()

as<T, K>(...types): InstanceType<K[number]>

Cast to one of the given types.

Type Parameters

• T extends YTNode

• K extends YTNodeConstructor<T>[]

Parameters

• ...types: K

Returns

InstanceType<K[number]>

Inherited from

YTNode.as

Defined in

src/parser/helpers.ts:35


hasKey()

hasKey<T, R>(key): this is DataModelSection & { [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 DataModelSection & { [k in string]: R }

Whether the node has the key

Inherited from

YTNode.hasKey

Defined in

src/parser/helpers.ts:47


is()

is<T, K>(...types): this is InstanceType<K[number]>

Check if the node is of the given type.

Type Parameters

• T extends YTNode

• K extends YTNodeConstructor<T>[]

Parameters

• ...types: K

The type to check

Returns

this is InstanceType<K[number]>

whether the node is of the given type

Inherited from

YTNode.is

Defined in

src/parser/helpers.ts:28


key()

key<T, R>(key): Maybe

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

The value of the key wrapped in a Maybe

Throws

If the node does not have the key

Inherited from

YTNode.key

Defined in

src/parser/helpers.ts:57

Edit this page
Last Updated:
Contributors: Luan