Interface: PluginDefinition<T>
Defined in: packages/workflow-engine/src/kernel/plugins.ts:16
Type Parameters
T
T extends KernelEventType = KernelEventType
Properties
id
readonlyid:string
Defined in: packages/workflow-engine/src/kernel/plugins.ts:17
name
readonlyname:string
Defined in: packages/workflow-engine/src/kernel/plugins.ts:18
on
readonlyon: readonlyT[]
Defined in: packages/workflow-engine/src/kernel/plugins.ts:19
Methods
handle()
handle(
event):Promise<void>
Defined in: packages/workflow-engine/src/kernel/plugins.ts:20
Parameters
event
Extract<WorkflowCreatedEvent, { type: T; }> | Extract<WorkflowStartedEvent, { type: T; }> | Extract<WorkflowCompletedEvent, { type: T; }> | Extract<WorkflowFailedEvent, { type: T; }> | Extract<WorkflowCancelledEvent, { type: T; }> | Extract<WorkflowSuspendedEvent, { type: T; }> | Extract<StageStartedEvent, { type: T; }> | Extract<StageCompletedEvent, { type: T; }> | Extract<StageSuspendedEvent, { type: T; }> | Extract<StageFailedEvent, { type: T; }> | Extract<StageRetryingEvent, { type: T; }> | Extract<StageProgressEvent, { type: T; }> | Extract<StepSignalledEvent, { type: T; }> | Extract<AnnotationCreatedEvent, { type: T; }>
Returns
Promise<void>