// Main workflow - Can I branch to a workflow or only to steps?
const mainWorkflow = createWorkflow({
id: 'main-workflow',
inputSchema,
outputSchema,
})
.branch([
[async ({ inputData }) => inputData.state === 'PROCESS_A',
simpleStep],
[async ({ inputData }) => inputData.state === 'PROCESS_B',
nestedWorkflow], // :x: Type error: Workflow is not assignable to Step
])
.commit();
// Main workflow - Can I branch to a workflow or only to steps?
const mainWorkflow = createWorkflow({
id: 'main-workflow',
inputSchema,
outputSchema,
})
.branch([
[async ({ inputData }) => inputData.state === 'PROCESS_A',
simpleStep],
[async ({ inputData }) => inputData.state === 'PROCESS_B',
nestedWorkflow], // :x: Type error: Workflow is not assignable to Step
])
.commit();