Skip to content

Interface: PersistenceStorage

Defined in: fate/src/persistence.ts:64

Methods

exclusive()

exclusive<T>(key, run): Promise<T>

Defined in: fate/src/persistence.ts:65

Type Parameters

T

T

Parameters

key

string

run

() => Promise<T>

Returns

Promise<T>


read()

read(key): Promise<unknown>

Defined in: fate/src/persistence.ts:66

Parameters

key

string

Returns

Promise<unknown>


scan()

scan(prefix, after?, limit?): Promise<Readonly<{ key: string; value: unknown; }>[]>

Defined in: fate/src/persistence.ts:68

Ordered, bounded scan. Return keys strictly after after, under prefix.

Parameters

prefix

string

after?

string

limit?

number

Returns

Promise<Readonly<{ key: string; value: unknown; }>[]>


subscribe()?

optional subscribe(key, listener): () => void

Defined in: fate/src/persistence.ts:69

Parameters

key

string

listener

() => void

Returns

() => void


writeBatch()

writeBatch(entries): Promise<void>

Defined in: fate/src/persistence.ts:71

Atomically apply a batch. Undefined deletes the key.

Parameters

entries

readonly PersistenceStorageWrite[]

Returns

Promise<void>

Released under the MIT License