Interface: WorkflowRegistry
Defined in: packages/workflow-engine/src/kernel/kernel.ts:94
Methods
getWorkflow()
getWorkflow(
id):Workflow<any,any, { }> |undefined
Defined in: packages/workflow-engine/src/kernel/kernel.ts:95
Parameters
id
string
Returns
Workflow<any, any, { }> | undefined
listWorkflows()?
optionallistWorkflows(): readonlyWorkflow<any,any, { }>[]
Defined in: packages/workflow-engine/src/kernel/kernel.ts:106
Every workflow this process can execute. Optional for backwards
compatibility — but supplying it is what turns version-filtered
claiming on: run.claimPending uses it to claim only runs pinned to a
definition version this build actually serves, which is what makes a
rolling deploy safe by construction. Without it, claiming is
unfiltered, as it was before definition versioning.
createWorkflowRegistry(workflows) implements this for you.
Returns
readonly Workflow<any, any, { }>[]