Interface: StepRecord
Defined in: packages/workflow-engine/src/kernel/ports.ts:86
Properties
attempt
attempt:
number
Defined in: packages/workflow-engine/src/kernel/ports.ts:92
createdAt
createdAt:
Date
Defined in: packages/workflow-engine/src/kernel/ports.ts:112
deadlineAt
deadlineAt:
Date|null
Defined in: packages/workflow-engine/src/kernel/ports.ts:94
error?
optionalerror?:string|null
Defined in: packages/workflow-engine/src/kernel/ports.ts:105
externalKey?
optionalexternalKey?:string|null
Defined in: packages/workflow-engine/src/kernel/ports.ts:103
Deterministic name for the external effect this step's body creates,
written when the row is claimed — before the body runs. Derived from
(stageRecordId, stepId), so it is identical on every replay; stored so
an operator can search a provider for an orphaned effect straight from
the row. null for kinds with no body (wait, signal, sleep) and
for rows written before 1.0.0-alpha.9.
kind
kind:
"run"|"wait"|"signal"|"sleep"
Defined in: packages/workflow-engine/src/kernel/ports.ts:90
leaseExpiresAt
leaseExpiresAt:
Date|null
Defined in: packages/workflow-engine/src/kernel/ports.ts:93
result?
optionalresult?:unknown
Defined in: packages/workflow-engine/src/kernel/ports.ts:104
seq
seq:
number
Defined in: packages/workflow-engine/src/kernel/ports.ts:89
stageRecordId
stageRecordId:
string
Defined in: packages/workflow-engine/src/kernel/ports.ts:87
status
status:
"failed"|"pending"|"completed"|"running"
Defined in: packages/workflow-engine/src/kernel/ports.ts:91
stepId
stepId:
string
Defined in: packages/workflow-engine/src/kernel/ports.ts:88
updatedAt
updatedAt:
Date
Defined in: packages/workflow-engine/src/kernel/ports.ts:113
waitState?
optionalwaitState?:object
Defined in: packages/workflow-engine/src/kernel/ports.ts:106
everyMs?
optionaleveryMs?:number
pollFailures?
optionalpollFailures?:number
Consecutive poll throws of a wait step (reset by a poll that returns).
wakeAt?
optionalwakeAt?:string