Skip to content

workflow / Exports / EventHandler

Interface: EventHandler

Core event handler interface

Hierarchy

Implemented by

Table of contents

Properties

Methods

Properties

name

Readonly name: string

Handler identification

Defined in

interfaces/event-handler.ts:91


priority

Readonly priority: HandlerPriority

Defined in

interfaces/event-handler.ts:92


patterns

Readonly patterns: EventPattern[]

Defined in

interfaces/event-handler.ts:93

Methods

canHandle

canHandle(eventType, eventData?): boolean

Check if this handler can process the event

Parameters

NameType
eventTypestring
eventData?EventData

Returns

boolean

Defined in

interfaces/event-handler.ts:98


handle

handle(eventType, eventData): Promise<EventProcessingResult>

Process the event and return workflow updates

Parameters

NameType
eventTypestring
eventDataEventData

Returns

Promise<EventProcessingResult>

Defined in

interfaces/event-handler.ts:103


initialize

initialize(): Promise<void>

Initialize handler (optional)

Returns

Promise<void>

Defined in

interfaces/event-handler.ts:108


destroy

destroy(): Promise<void>

Cleanup handler (optional)

Returns

Promise<void>

Defined in

interfaces/event-handler.ts:113


getStats

getStats(): Object

Get handler statistics

Returns

Object

NameType
eventsProcessednumber
successCountnumber
errorCountnumber
averageProcessingTimenumber
lastProcessedAt?Date

Defined in

interfaces/event-handler.ts:118

Released under the MIT License.