Skip to content

workflow / Exports / ExecutionEventHandler

Class: ExecutionEventHandler

ExecutionEventHandler - Handles execution lifecycle events

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ExecutionEventHandler(logger?): ExecutionEventHandler

Parameters

NameTypeDefault value
loggerSimpleLoggerSilentLogger

Returns

ExecutionEventHandler

Defined in

handlers/execution-event-handler.ts:37

Properties

name

Readonly name: "ExecutionEventHandler"

Handler identification

Implementation of

EventHandler.name

Defined in

handlers/execution-event-handler.ts:26


priority

Readonly priority: HIGHEST = Priority.HIGHEST

Implementation of

EventHandler.priority

Defined in

handlers/execution-event-handler.ts:27


patterns

Readonly patterns: string[]

Implementation of

EventHandler.patterns

Defined in

handlers/execution-event-handler.ts:28

Methods

canHandle

canHandle(eventType): boolean

Check if this handler can process the event

Parameters

NameType
eventTypestring

Returns

boolean

Implementation of

EventHandler.canHandle

Defined in

handlers/execution-event-handler.ts:41


handle

handle(eventType, eventData): Promise<EventProcessingResult>

Process the event and return workflow updates

Parameters

NameType
eventTypestring
eventDataEventData

Returns

Promise<EventProcessingResult>

Implementation of

EventHandler.handle

Defined in

handlers/execution-event-handler.ts:51


getExecutionNodeId

getExecutionNodeId(executionId): undefined | string

Get execution node ID for a given execution ID

Parameters

NameType
executionIdstring

Returns

undefined | string

Defined in

handlers/execution-event-handler.ts:475


getUserMessageNodeId

getUserMessageNodeId(messageId): undefined | string

Get user message node ID for a given message ID

Parameters

NameType
messageIdstring

Returns

undefined | string

Defined in

handlers/execution-event-handler.ts:482


getAssistantMessageNodeId

getAssistantMessageNodeId(executionId): undefined | string

Get assistant message node ID for a given execution ID

Parameters

NameType
executionIdstring

Returns

undefined | string

Defined in

handlers/execution-event-handler.ts:489


isRootExecution

isRootExecution(data): boolean

Check if execution is root level (no parent)

Parameters

NameType
dataEventData

Returns

boolean

Defined in

handlers/execution-event-handler.ts:496


getExecutionLevel

getExecutionLevel(data): number

Get execution level from data

Parameters

NameType
dataEventData

Returns

number

Defined in

handlers/execution-event-handler.ts:503


clear

clear(): void

Clear handler state (useful for testing and cleanup)

Returns

void

Defined in

handlers/execution-event-handler.ts:510

Released under the MIT License.