ITokenCache interface
Token cache interface for the client, giving access to cache APIs
Methods
get |
Returns the signed in account matching homeAccountId |
get |
Returns the signed in account matching localAccountId |
get |
API that retrieves all accounts currently in cache to the user |
remove |
API to remove a specific account and the relevant data from cache |
Method Details
getAccountByHomeId(string)
Returns the signed in account matching homeAccountId
function getAccountByHomeId(homeAccountId: string): Promise<AccountInfo | null>
Parameters
- homeAccountId
-
string
Returns
Promise<AccountInfo | null>
getAccountByLocalId(string)
Returns the signed in account matching localAccountId
function getAccountByLocalId(localAccountId: string): Promise<AccountInfo | null>
Parameters
- localAccountId
-
string
Returns
Promise<AccountInfo | null>
getAllAccounts()
API that retrieves all accounts currently in cache to the user
function getAllAccounts(): Promise<AccountInfo[]>
Returns
Promise<AccountInfo[]>
removeAccount(AccountInfo)
API to remove a specific account and the relevant data from cache
function removeAccount(account: AccountInfo): Promise<void>
Parameters
- account
-
AccountInfo
Returns
Promise<void>