RequestState
Defined in: packages/core/src/model/state.ts:128
Everything the engine needs about one request. Plain JSON data.
Properties
Section titled “Properties”closedAt?
Section titled “closedAt?”
optionalclosedAt?:string
Defined in: packages/core/src/model/state.ts:145
currentStepIndex
Section titled “currentStepIndex”currentStepIndex:
number|null
Defined in: packages/core/src/model/state.ts:141
Index of the active step, or null when no step is active.
flowKey
Section titled “flowKey”flowKey:
string
Defined in: packages/core/src/model/state.ts:131
flowTenantId?
Section titled “flowTenantId?”
optionalflowTenantId?:string
Defined in: packages/core/src/model/state.ts:134
Set when the pinned flow is a tenant’s own flow rather than a global one (EC-56).
flowVersion
Section titled “flowVersion”flowVersion:
number
Defined in: packages/core/src/model/state.ts:132
id:
string
Defined in: packages/core/src/model/state.ts:129
lastAuditSeq
Section titled “lastAuditSeq”lastAuditSeq:
number
Defined in: packages/core/src/model/state.ts:148
Highest audit seq written for this request.
lastTaskNumber
Section titled “lastTaskNumber”lastTaskNumber:
number
Defined in: packages/core/src/model/state.ts:150
Counter used to derive task ids.
nextDueAt
Section titled “nextDueAt”nextDueAt:
string|null
Defined in: packages/core/src/model/state.ts:154
Earliest moment tick has something to do, or null. Lets a store find due requests.
payload
Section titled “payload”payload:
JsonValue
Defined in: packages/core/src/model/state.ts:138
Snapshot taken at submit; conditions are evaluated against it (EC-36).
requesterId
Section titled “requesterId”requesterId:
string
Defined in: packages/core/src/model/state.ts:136
resubmit?
Section titled “resubmit?”
optionalresubmit?:object
Defined in: packages/core/src/model/state.ts:152
While returned, when the requester is due to resubmit (EC-52).
dueAt:
string
remindedAt?
Section titled “remindedAt?”
optionalremindedAt?:string
status
Section titled “status”status:
RequestStatus
Defined in: packages/core/src/model/state.ts:139
steps:
StepInstance[]
Defined in: packages/core/src/model/state.ts:146
subject
Section titled “subject”subject:
Subject
Defined in: packages/core/src/model/state.ts:135
submittedAt
Section titled “submittedAt”submittedAt:
string
Defined in: packages/core/src/model/state.ts:144
tenantId?
Section titled “tenantId?”
optionaltenantId?:string
Defined in: packages/core/src/model/state.ts:130
version
Section titled “version”version:
number
Defined in: packages/core/src/model/state.ts:143
Optimistic-concurrency version; incremented by every decided command.