Interface for storing tokens
Interface for storing tokens. We might want to store more than one kind of token, so the interface is for a key-value store. All methods are asynchronous, in cases of storage in the cloud, over the network, in a multi-step process, etc.
Methods
get()
get(
key):Promise<undefined|string>
Get the value for a key.
Parameters
key
string
The key to look up the value.
Returns
Promise<undefined | string>
getMany()
getMany(
keys):Promise<GetManyResult[]>
Gets all keys at once. Returns list of key value pairs where the value is
undefined if not found.
Parameters
keys
string[]
List of keys to fetch.
Returns
Promise<GetManyResult[]>
set()
set(
key,value):Promise<void>
Set the value for a key.
Parameters
key
string
The key to set the value.
value
string
The value to set.
Returns
Promise<void>
setMany()
setMany(
keyValues):Promise<void>
Sets many values at once.
Parameters
keyValues
[string, string][]
List of key value pairs to set
Returns
Promise<void>
delete()
delete(
key):Promise<boolean>
Delete the value for a key.
Parameters
key
string
The key to delete the value.
Returns
Promise<boolean>
