BareKVStore
@totemsdk/pear / BareKVStore
Class: BareKVStore
@totemsdk/pear — KVStore interface
Structurally identical to StorageAdapter from @totemsdk/core so that
both BareKVStore and BareFileStore can be passed directly to
LocalLeaseProvider, WotsWatermarkStore, and lookup-client storage slots
without any adapter glue.
No import from @totemsdk/core is used here to keep this package dependency-free.
Implements
Constructors
Constructor
new BareKVStore(
_options?):BareKVStore
Parameters
_options?
BareKVStoreOptions = {}
Returns
BareKVStore
Methods
clear()
clear():
Promise<void>
Returns
Promise<void>
Implementation of
close()
close():
Promise<void>
Returns
Promise<void>
get()
get<
T>(key):Promise<T|null>
Type Parameters
T
T
Parameters
key
string
Returns
Promise<T | null>
Implementation of
has()
has(
key):Promise<boolean>
Parameters
key
string
Returns
Promise<boolean>
Implementation of
keys()
keys():
Promise<string[]>
Returns
Promise<string[]>
Implementation of
remove()
remove(
key):Promise<boolean>
Parameters
key
string
Returns
Promise<boolean>
Implementation of
set()
set<
T>(key,value):Promise<void>
Type Parameters
T
T
Parameters
key
string
value
T
Returns
Promise<void>