DurableStateRecord
Defined in: src/persistence/DurableStateStore.ts:13
Storage contract for Durable State — the “event-free” cousin of Event Sourcing. Instead of appending events that are replayed, a Durable State actor overwrites a single snapshot per persistence id. This trades off the audit log for simpler implementation and faster recovery.
Revision is a monotonic counter used for optimistic concurrency: writes must pass the expected previous revision or they fail.
Type Parameters
Section titled “Type Parameters”S
Properties
Section titled “Properties”persistenceId
Section titled “persistenceId”
readonlypersistenceId:string
Defined in: src/persistence/DurableStateStore.ts:14
revision
Section titled “revision”
readonlyrevision:number
Defined in: src/persistence/DurableStateStore.ts:15
readonlystate:S
Defined in: src/persistence/DurableStateStore.ts:16
timestamp
Section titled “timestamp”
readonlytimestamp:number
Defined in: src/persistence/DurableStateStore.ts:17