TokenSourceOptions
Defined in: core/src/auth/token-source.ts:7
Type Parameters
Section titled “Type Parameters”| Type Parameter | Default type |
|---|---|
C extends Credential |
Credential |
Methods
Section titled “Methods”load()
Section titled “load()”load(): Promise<C | undefined>;Defined in: core/src/auth/token-source.ts:10
Read the stored credential. Read it on every call, never cache it: the refresh token rotates, and a cached copy would spend one already used.
Returns
Section titled “Returns”Promise<C | undefined>
refresh()
Section titled “refresh()”refresh(credential): Promise<C>;Defined in: core/src/auth/token-source.ts:14
Trade the credential for a fresh one: createAuthFlow(id, host).refresh.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
credential |
C |
Returns
Section titled “Returns”Promise<C>
save()
Section titled “save()”save(credential): Promise<void>;Defined in: core/src/auth/token-source.ts:12
Persist a refreshed credential. Awaited before the new token is used.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
credential |
C |
Returns
Section titled “Returns”Promise<void>