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()?
optionalsubscribe(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>