Function: defineStageIds()
defineStageIds<
T>(stageIds):DefineStageIdsResult<T>
Defined in: packages/workflow-engine/src/core/stage-ids.ts:130
Define stage IDs from a tuple of string literals
Use this when you want to define stage IDs before building the workflow, or when you need to share stage IDs across multiple files.
Type Parameters
T
T extends readonly string[]
Parameters
stageIds
T
Returns
DefineStageIdsResult<T>
Example
// Define stage IDs first
export const CERTIFICATE_STAGES = defineStageIds([
"data-extraction",
"guidelines",
"legal-guidance",
"generator",
] as const);
// Use in stage definitions
dependencies: [CERTIFICATE_STAGES.DATA_EXTRACTION],
// Type-safe access
type StageId = typeof CERTIFICATE_STAGES[keyof typeof CERTIFICATE_STAGES];
// = "data-extraction" | "guidelines" | ...