Skip to main content

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()?​

optional listWorkflows(): readonly Workflow<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, { }>[]