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