Files
YouTube.js/docs/api/namespaces/YT/classes/Settings.md
Luan 25d0876b91 refactor(Player)!: Use AST-based JS extraction with side-effect safe code emission (#1052)
* chore(deps): Add `meriyah`

* feat(utils): Implement AST-based JS extractors

* chore(utils): Remove old ast walker code

* fix(Player): Migrate js extraction logic

* chore(JsExtractor): Fix typo in tsdoc

* perf(JsAnalyzer): Simplify main AST analysis logic

* fix(JsAnalyzer): Change `break` to `return` in AST matching logic

* chore: Update docs

* chore: Don't export `PlayerInitializationOptions`

* chore(evaluate): Update error message to include doc link

* perf: Use a `for-loop` to find iife
2025-10-12 09:08:51 -03:00

3.4 KiB

youtubei.js / YT / Settings

Class: Settings

Constructors

new Settings()

new Settings(actions, response): Settings

Parameters

actions: Actions

response: ApiResponse

Returns

Settings

Defined in

src/parser/youtube/Settings.ts:27

Properties

introduction?

optional introduction: PageIntroduction

Defined in

src/parser/youtube/Settings.ts:24


sections

sections: undefined | object[]

Defined in

src/parser/youtube/Settings.ts:25


sidebar?

optional sidebar: SettingsSidebar

Defined in

src/parser/youtube/Settings.ts:23

Accessors

page

get page(): IBrowseResponse

Returns

IBrowseResponse

Defined in

src/parser/youtube/Settings.ts:131


setting_options

get setting_options(): string[]

Returns settings available in the page.

Returns

string[]

Defined in

src/parser/youtube/Settings.ts:104


sidebar_items

get sidebar_items(): string[]

Returns options available in the sidebar.

Returns

string[]

Defined in

src/parser/youtube/Settings.ts:124

Methods

getSettingOption()

getSettingOption(name): SettingsSwitch

Finds a setting by name and returns it. Use setting_options to see available options.

Parameters

name: string

Returns

SettingsSwitch

Defined in

src/parser/youtube/Settings.ts:78


selectSidebarItem()

selectSidebarItem(target_item): Promise<Settings>

Selects an item from the sidebar menu. Use sidebar_items to see available items.

Parameters

target_item: string | CompactLink

Returns

Promise<Settings>

Defined in

src/parser/youtube/Settings.ts:54