YouTube.js
Guide
Discord
GitHub
Guide
Discord
GitHub

youtubei.js / OAuth2

Class: OAuth2

Constructors

new OAuth2()

new OAuth2(session): OAuth2

Parameters

• session: Session

Returns

OAuth2

Defined in

src/core/OAuth2.ts:46

Properties

AUTH_SERVER_CODE_URL

AUTH_SERVER_CODE_URL: URL

Defined in

src/core/OAuth2.ts:39


AUTH_SERVER_REVOKE_TOKEN_URL

AUTH_SERVER_REVOKE_TOKEN_URL: URL

Defined in

src/core/OAuth2.ts:41


AUTH_SERVER_TOKEN_URL

AUTH_SERVER_TOKEN_URL: URL

Defined in

src/core/OAuth2.ts:40


client_id

client_id: undefined | OAuth2ClientID

Defined in

src/core/OAuth2.ts:43


oauth2_tokens

oauth2_tokens: undefined | OAuth2Tokens

Defined in

src/core/OAuth2.ts:44


YTTV_URL

YTTV_URL: URL

Defined in

src/core/OAuth2.ts:38

Methods

cacheCredentials()

cacheCredentials(): Promise<void>

Returns

Promise<void>

Defined in

src/core/OAuth2.ts:105


getClientID()

getClientID(): Promise<OAuth2ClientID>

Returns

Promise<OAuth2ClientID>

Defined in

src/core/OAuth2.ts:268


getDeviceAndUserCode()

getDeviceAndUserCode(): Promise<DeviceAndUserCode>

Returns

Promise<DeviceAndUserCode>

Defined in

src/core/OAuth2.ts:236


init()

init(tokens?): Promise<void>

Parameters

• tokens?: OAuth2Tokens

Returns

Promise<void>

Defined in

src/core/OAuth2.ts:54


pollForAccessToken()

pollForAccessToken(device_and_user_code): void

Parameters

• device_and_user_code: DeviceAndUserCode

Returns

void

Defined in

src/core/OAuth2.ts:130


refreshAccessToken()

refreshAccessToken(): Promise<void>

Returns

Promise<void>

Defined in

src/core/OAuth2.ts:197


removeCache()

removeCache(): Promise<void>

Returns

Promise<void>

Defined in

src/core/OAuth2.ts:126


revokeCredentials()

revokeCredentials(): Promise<undefined | Response>

Returns

Promise<undefined | Response>

Defined in

src/core/OAuth2.ts:185


setTokens()

setTokens(tokens): void

Parameters

• tokens: OAuth2Tokens

Returns

void

Defined in

src/core/OAuth2.ts:85


shouldRefreshToken()

shouldRefreshToken(): boolean

Returns

boolean

Defined in

src/core/OAuth2.ts:313


validateTokens()

validateTokens(tokens): boolean

Parameters

• tokens: OAuth2Tokens

Returns

boolean

Defined in

src/core/OAuth2.ts:319

Edit this page
Last Updated:: 3/25/25, 8:08 PM
Contributors: EdamAme-x