mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-16 11:02:10 +00:00
78 lines
2.1 KiB
Markdown
78 lines
2.1 KiB
Markdown
[youtubei.js](../../../README.md) / [Managers](../README.md) / AccountManager
|
|
|
|
# Class: AccountManager
|
|
|
|
## Constructors
|
|
|
|
### new AccountManager()
|
|
|
|
> **new AccountManager**(`actions`): [`AccountManager`](AccountManager.md)
|
|
|
|
#### Parameters
|
|
|
|
• **actions**: [`Actions`](../../../classes/Actions.md)
|
|
|
|
#### Returns
|
|
|
|
[`AccountManager`](AccountManager.md)
|
|
|
|
#### Defined in
|
|
|
|
[src/core/managers/AccountManager.ts:13](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/AccountManager.ts#L13)
|
|
|
|
## Methods
|
|
|
|
### getInfo()
|
|
|
|
#### getInfo(all)
|
|
|
|
> **getInfo**(`all`): `Promise`\<[`AccountItem`](../../YTNodes/classes/AccountItem.md)[]\>
|
|
|
|
Retrieves the list of channels belonging to the signed-in account. Only useful when signed in through cookie. If signed in through OAuth, you will get the active channel only.
|
|
|
|
##### Parameters
|
|
|
|
• **all**: `true`
|
|
|
|
##### Returns
|
|
|
|
`Promise`\<[`AccountItem`](../../YTNodes/classes/AccountItem.md)[]\>
|
|
|
|
##### Defined in
|
|
|
|
[src/core/managers/AccountManager.ts:20](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/AccountManager.ts#L20)
|
|
|
|
#### getInfo(all)
|
|
|
|
> **getInfo**(`all`?): `Promise`\<[`AccountInfo`](../../YT/classes/AccountInfo.md)\>
|
|
|
|
Retrieves the active channel info for the signed-in account. Throws error if `on_behalf_of_user` was used to create the Innertube instance; use `getInfo(true)` instead.
|
|
|
|
##### Parameters
|
|
|
|
• **all?**: `false`
|
|
|
|
##### Returns
|
|
|
|
`Promise`\<[`AccountInfo`](../../YT/classes/AccountInfo.md)\>
|
|
|
|
##### Defined in
|
|
|
|
[src/core/managers/AccountManager.ts:24](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/AccountManager.ts#L24)
|
|
|
|
***
|
|
|
|
### getSettings()
|
|
|
|
> **getSettings**(): `Promise`\<[`Settings`](../../YT/classes/Settings.md)\>
|
|
|
|
Gets YouTube settings.
|
|
|
|
#### Returns
|
|
|
|
`Promise`\<[`Settings`](../../YT/classes/Settings.md)\>
|
|
|
|
#### Defined in
|
|
|
|
[src/core/managers/AccountManager.ts:50](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/AccountManager.ts#L50)
|