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