youtubei.js / OAuth2
Class: OAuth2
Defined in: src/core/OAuth2.ts:35
Constructors
Constructor
new OAuth2(
session):OAuth2
Defined in: src/core/OAuth2.ts:46
Parameters
session
Returns
OAuth2
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:
OAuth2ClientID|undefined
Defined in: src/core/OAuth2.ts:43
oauth2_tokens
oauth2_tokens:
OAuth2Tokens|undefined
Defined in: src/core/OAuth2.ts:44
YTTV_URL
YTTV_URL:
URL
Defined in: src/core/OAuth2.ts:38
Methods
cacheCredentials()
cacheCredentials():
Promise<void>
Defined in: src/core/OAuth2.ts:105
Returns
Promise<void>
getClientID()
getClientID():
Promise<OAuth2ClientID>
Defined in: src/core/OAuth2.ts:268
Returns
Promise<OAuth2ClientID>
getDeviceAndUserCode()
getDeviceAndUserCode():
Promise<DeviceAndUserCode>
Defined in: src/core/OAuth2.ts:236
Returns
Promise<DeviceAndUserCode>
init()
init(
tokens?):Promise<void>
Defined in: src/core/OAuth2.ts:54
Parameters
tokens?
Returns
Promise<void>
pollForAccessToken()
pollForAccessToken(
device_and_user_code):void
Defined in: src/core/OAuth2.ts:130
Parameters
device_and_user_code
Returns
void
refreshAccessToken()
refreshAccessToken():
Promise<void>
Defined in: src/core/OAuth2.ts:197
Returns
Promise<void>
removeCache()
removeCache():
Promise<void>
Defined in: src/core/OAuth2.ts:126
Returns
Promise<void>
revokeCredentials()
revokeCredentials():
Promise<Response|undefined>
Defined in: src/core/OAuth2.ts:185
Returns
Promise<Response | undefined>
setTokens()
setTokens(
tokens):void
Defined in: src/core/OAuth2.ts:85
Parameters
tokens
Returns
void
shouldRefreshToken()
shouldRefreshToken():
boolean
Defined in: src/core/OAuth2.ts:313
Returns
boolean
validateTokens()
validateTokens(
tokens):boolean
Defined in: src/core/OAuth2.ts:319
Parameters
tokens
Returns
boolean