Skip to content

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


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

Class: SequentialFlow ​

Defined in: core/control-flow/loop-sequential.ts:68

顺序 ControlFlow:按构造时给定的顺序,一次调度一个 Unit。

这是最常用的流水线形态;也可由 Workflow YAML 的 flow.type: sequential 映射而来。

Implements ​

Constructors ​

Constructor ​

new SequentialFlow(units): SequentialFlow

Defined in: core/control-flow/loop-sequential.ts:74

Parameters ​

units ​

WorkflowUnit[]

按执行顺序排列的 Unit 列表

Returns ​

SequentialFlow

Properties ​

type ​

readonly type: "sequential" = 'sequential'

Defined in: core/control-flow/loop-sequential.ts:69

Flow 类型名。

Implementation of ​

ControlFlow.type

Methods ​

isComplete() ​

isComplete(_state): boolean

Defined in: core/control-flow/loop-sequential.ts:102

Parameters ​

_state ​

SharedState

当前 SharedState

Returns ​

boolean

是否已推进到序列末尾

Implementation of ​

ControlFlow.isComplete


next() ​

next(_state, completedUnits?): WorkflowUnit[]

Defined in: core/control-flow/loop-sequential.ts:85

跳过已在 completedUnits 中的 Unit,返回下一个待执行 Unit。

Parameters ​

_state ​

SharedState

当前 SharedState(本 Flow 不读状态做调度)

completedUnits? ​

Set<string>

引擎侧已完成 Unit id 集合(用于 resume / 跳过)

Returns ​

WorkflowUnit[]

下一个 Unit,或空数组表示序列已走完

Implementation of ​

ControlFlow.next


restore() ​

restore(cursor): void

Defined in: core/control-flow/loop-sequential.ts:114

Parameters ​

cursor ​

ControlFlowCursor

先前 serialize() 的结果

Returns ​

void

Implementation of ​

ControlFlow.restore


serialize() ​

serialize(): ControlFlowCursor

Defined in: core/control-flow/loop-sequential.ts:107

Returns ​

ControlFlowCursor

可写入检查点的游标(含 currentIndex)

Implementation of ​

ControlFlow.serialize

MIT Licensed