Logo
Classes

Workflow

Defined in: packages/core/src/workflow/workflow.ts:18

Constructors

Constructor

new Workflow(params): Workflow

Defined in: packages/core/src/workflow/workflow.ts:29

Parameters

params
verbose?

boolean

timeout?

number

validate?

boolean

ignoreDeprecatedWarning?

boolean

Returns

Workflow

Methods

addStep()

addStep<T>(eventType, method, params): void

Defined in: packages/core/src/workflow/workflow.ts:53

Type Parameters

T

T extends WorkflowEvent<any>

Parameters

eventType

EventTypeParam

method

StepFunction<T>

params
outputs?

EventTypeParam

Returns

void


hasStep()

hasStep(step): boolean

Defined in: packages/core/src/workflow/workflow.ts:68

Parameters

step

StepFunction<any>

Returns

boolean


streamEvents()

streamEvents(): AsyncGenerator<WorkflowEvent<any>, void>

Defined in: packages/core/src/workflow/workflow.ts:82

Returns

AsyncGenerator<WorkflowEvent<any>, void>


validate()

validate(): void

Defined in: packages/core/src/workflow/workflow.ts:98

Returns

void


run()

run<T>(event): Promise<StopEvent<string>>

Defined in: packages/core/src/workflow/workflow.ts:151

Type Parameters

T

T = string

Parameters

event

string | StartEvent<T>

Returns

Promise<StopEvent<string>>

On this page