IAMState
Datalayer Core / IAMState
Type Alias: IAMState
IAMState =
IIAMState&object
Defined in: src/state/substates/IAMState.ts:85
Type Declaration
addIAMProviderAuthorizationURL
addIAMProviderAuthorizationURL: (
provider,authorizationURL) =>void
Parameters
provider
authorizationURL
Returns
void
checkIAMToken
checkIAMToken: (
token) =>Promise<void>
Parameters
token
string
Returns
Promise<void>
getIAMProviderAccessToken
getIAMProviderAccessToken: (
user,provider) =>string|undefined
Parameters
user
provider
Returns
string | undefined
login
login: (
token) =>Promise<void>
Parameters
token
string
Returns
Promise<void>
logout
logout: () =>
void
Returns
void
refreshCredits
refreshCredits: () =>
Promise<void>
Refresh user credits. It also warn if any reservation is getting close to the end.
Returns
Promise<void>
refreshUser
refreshUser: () =>
Promise<void>
Returns
Promise<void>
refreshUserByToken
refreshUserByToken: (
token) =>Promise<void>
Parameters
token
string
Returns
Promise<void>
refreshUserByTokenStored
refreshUserByTokenStored: () =>
Promise<void>
Returns
Promise<void>
setExternalToken
setExternalToken: (
externalToken) =>void
Parameters
externalToken
string
Returns
void
setIAMProviderAccessToken
setIAMProviderAccessToken: (
provider,accessToken?) =>void
Parameters
provider
accessToken?
string | null
Returns
void
setLogin
setLogin: (
user,token) =>void
Set the token and the user.
The user detail will be automatically retrieve to avoid inconsistency.
Parameters
user
token
string
User token
Returns
void
setVersion
setVersion: (
version) =>void
Parameters
version
string
Returns
void
updateUser
updateUser: (
user) =>void
Parameters
user
Partial<Omit<IUser, "handle">>
Returns
void