Skip to content

uni-flow 公开 API(中文注解)


uni-flow 公开 API(中文注解) / CompositeFlow

Class: CompositeFlow

Defined in: core/control-flow/dag-delegation-composite.ts:198

组合 ControlFlow:按顺序串联多个子 Flow;当前子 Flow 未完成前只调度它。

YAML v1 若无法表达嵌套拓扑,可在代码路径用本类拼装(见 AGENTS.md 双轨说明)。 本类已从 src/core/control-flow 导出。

Implements

Constructors

Constructor

new CompositeFlow(flows): CompositeFlow

Defined in: core/control-flow/dag-delegation-composite.ts:204

Parameters

flows

ControlFlow[]

按执行顺序排列的子 ControlFlow 列表

Returns

CompositeFlow

Properties

type

readonly type: "composite" = 'composite'

Defined in: core/control-flow/dag-delegation-composite.ts:199

Flow 类型名。

Implementation of

ControlFlow.type

Methods

isComplete()

isComplete(state): boolean

Defined in: core/control-flow/dag-delegation-composite.ts:224

Parameters

state

SharedState

当前 SharedState

Returns

boolean

是否所有子 Flow 均已完成

Implementation of

ControlFlow.isComplete


next()

next(state, completedUnits?): WorkflowUnit[]

Defined in: core/control-flow/dag-delegation-composite.ts:213

找到第一个未完成的子 Flow,委托其 next

Parameters

state

SharedState

当前 SharedState

completedUnits?

Set<string>

引擎侧已完成 Unit id 集合

Returns

WorkflowUnit[]

当前子 Flow 给出的 Unit 列表

Implementation of

ControlFlow.next


restore()

restore(cursor): void

Defined in: core/control-flow/dag-delegation-composite.ts:239

Parameters

cursor

ControlFlowCursor

先前 serialize() 的结果(state.flows 为子游标数组)

Returns

void

Implementation of

ControlFlow.restore


serialize()

serialize(): ControlFlowCursor

Defined in: core/control-flow/dag-delegation-composite.ts:229

Returns

ControlFlowCursor

可写入检查点的游标(嵌套各子 Flow 的 serialize 结果)

Implementation of

ControlFlow.serialize

MIT Licensed