Skip to main content

MemoryStore

@totemsdk/storage


@totemsdk/storage / MemoryStore

Class: MemoryStore

Implements

Constructors

Constructor

new MemoryStore(): MemoryStore

Returns

MemoryStore

Properties

capabilities

readonly capabilities: StoreCapabilities

Implementation of

StorageAdapterWithCapabilities.capabilities

Methods

clear()

clear(): Promise<void>

Returns

Promise<void>

Implementation of

StorageAdapterWithCapabilities.clear


conditionalUpdate()

conditionalUpdate<T>(key, update): Promise<ConditionalResult<T>>

Type Parameters

T

T

Parameters

key

string

update

ConditionalUpdater<T>

Returns

Promise<ConditionalResult<T>>

Implementation of

CasStore.conditionalUpdate


get()

get<T>(key): Promise<T | null>

Type Parameters

T

T

Parameters

key

string

Returns

Promise<T | null>

Implementation of

StorageAdapterWithCapabilities.get


has()

has(key): Promise<boolean>

Parameters

key

string

Returns

Promise<boolean>

Implementation of

StorageAdapterWithCapabilities.has


keys()

keys(): Promise<string[]>

Returns

Promise<string[]>

Implementation of

StorageAdapterWithCapabilities.keys


remove()

remove(key): Promise<boolean>

Parameters

key

string

Returns

Promise<boolean>

Implementation of

StorageAdapterWithCapabilities.remove


set()

set<T>(key, value): Promise<void>

Type Parameters

T

T

Parameters

key

string

value

T

Returns

Promise<void>

Implementation of

StorageAdapterWithCapabilities.set


transaction()

transaction(): Transaction

Returns

Transaction

Implementation of

TransactionalStore.transaction