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