Skip to content

DurableStateStore

Defined in: src/persistence/DurableStateStore.ts:31

delete(persistenceId): Promise<void>

Defined in: src/persistence/DurableStateStore.ts:55

Remove the record entirely. Idempotent.

string

Promise<void>


load<S>(persistenceId, options?): Promise<Option<DurableStateRecord<S>>>

Defined in: src/persistence/DurableStateStore.ts:52

Load the latest record for persistenceId, or None if none exists. options.encryption is required when client-side encryption was used at write time.

S

string

PersistenceOptions

Promise<Option<DurableStateRecord<S>>>


upsert<S>(persistenceId, expectedRevision, state, options?): Promise<DurableStateRecord<S>>

Defined in: src/persistence/DurableStateStore.ts:40

Upsert the state for persistenceId. expectedRevision must match the current stored revision (0 when no record exists yet). Throws DurableStateConcurrencyError on conflict. Optional options carry per-call preferences from the caller (e.g. compression / encryption set on the actor); stores that cannot honour them silently ignore the field.

S

string

number

S

PersistenceOptions

Promise<DurableStateRecord<S>>