Skip to content

PersistentAI API Documentation / @persistentai/fireflow-types / executeLeafNodePhase1

Function: executeLeafNodePhase1()

executeLeafNodePhase1(node, nodeClass, ctx): Promise<() => Promise<void> | null>

Defined in: packages/fireflow-types/src/flow/execution/runtime/node-executor.ts:51

Execute only edge transfer + preExecute for a DBOS cascade node. Returns a continuation for the execute phase, or null if node was skipped.

Used by the cascade mechanism to run DBOS preExecute sequentially (deterministic DBOS registration) while deferring execute to run as a parallel cascade promise.

Parameters

node

INode

nodeClass

NodeClass

ctx

NodeExecutionContext

Returns

Promise<() => Promise<void> | null>

Licensed under BUSL-1.1