workflow / Exports / ExecutionEventHandler
Class: ExecutionEventHandler
ExecutionEventHandler - Handles execution lifecycle events
Implements
Table of contents
Constructors
Properties
Methods
- canHandle
- handle
- getExecutionNodeId
- getUserMessageNodeId
- getAssistantMessageNodeId
- isRootExecution
- getExecutionLevel
- clear
Constructors
constructor
• new ExecutionEventHandler(logger?): ExecutionEventHandler
Parameters
| Name | Type | Default value |
|---|---|---|
logger | SimpleLogger | SilentLogger |
Returns
Defined in
handlers/execution-event-handler.ts:37
Properties
name
• Readonly name: "ExecutionEventHandler"
Handler identification
Implementation of
Defined in
handlers/execution-event-handler.ts:26
priority
• Readonly priority: HIGHEST = Priority.HIGHEST
Implementation of
Defined in
handlers/execution-event-handler.ts:27
patterns
• Readonly patterns: string[]
Implementation of
Defined in
handlers/execution-event-handler.ts:28
Methods
canHandle
▸ canHandle(eventType): boolean
Check if this handler can process the event
Parameters
| Name | Type |
|---|---|
eventType | string |
Returns
boolean
Implementation of
Defined in
handlers/execution-event-handler.ts:41
handle
▸ handle(eventType, eventData): Promise<EventProcessingResult>
Process the event and return workflow updates
Parameters
| Name | Type |
|---|---|
eventType | string |
eventData | EventData |
Returns
Promise<EventProcessingResult>
Implementation of
Defined in
handlers/execution-event-handler.ts:51
getExecutionNodeId
▸ getExecutionNodeId(executionId): undefined | string
Get execution node ID for a given execution ID
Parameters
| Name | Type |
|---|---|
executionId | string |
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
| Name | Type |
|---|---|
messageId | string |
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
| Name | Type |
|---|---|
executionId | string |
Returns
undefined | string
Defined in
handlers/execution-event-handler.ts:489
isRootExecution
▸ isRootExecution(data): boolean
Check if execution is root level (no parent)
Parameters
| Name | Type |
|---|---|
data | EventData |
Returns
boolean
Defined in
handlers/execution-event-handler.ts:496
getExecutionLevel
▸ getExecutionLevel(data): number
Get execution level from data
Parameters
| Name | Type |
|---|---|
data | EventData |
Returns
number
Defined in
handlers/execution-event-handler.ts:503
clear
▸ clear(): void
Clear handler state (useful for testing and cleanup)
Returns
void