workflow / Exports / ConfigurableEventHandler
Interface: ConfigurableEventHandler
Extended event handler with configuration
Hierarchy
↳
ConfigurableEventHandler
Table of contents
Properties
Methods
Properties
name
• Readonly name: string
Handler identification
Inherited from
Defined in
interfaces/event-handler.ts:91
priority
• Readonly priority: HandlerPriority
Inherited from
Defined in
interfaces/event-handler.ts:92
patterns
• Readonly patterns: EventPattern[]
Inherited from
Defined in
interfaces/event-handler.ts:93
Methods
canHandle
▸ canHandle(eventType, eventData?): boolean
Check if this handler can process the event
Parameters
| Name | Type |
|---|---|
eventType | string |
eventData? | EventData |
Returns
boolean
Inherited from
Defined in
interfaces/event-handler.ts:98
handle
▸ handle(eventType, eventData): Promise<EventProcessingResult>
Process the event and return workflow updates
Parameters
| Name | Type |
|---|---|
eventType | string |
eventData | EventData |
Returns
Promise<EventProcessingResult>
Inherited from
Defined in
interfaces/event-handler.ts:103
initialize
▸ initialize(): Promise<void>
Initialize handler (optional)
Returns
Promise<void>
Inherited from
Defined in
interfaces/event-handler.ts:108
destroy
▸ destroy(): Promise<void>
Cleanup handler (optional)
Returns
Promise<void>
Inherited from
Defined in
interfaces/event-handler.ts:113
getStats
▸ getStats(): Object
Get handler statistics
Returns
Object
| Name | Type |
|---|---|
eventsProcessed | number |
successCount | number |
errorCount | number |
averageProcessingTime | number |
lastProcessedAt? | Date |
Inherited from
Defined in
interfaces/event-handler.ts:118
configure
▸ configure(config): void
Handler configuration
Parameters
| Name | Type |
|---|---|
config | EventHandlerConfig |
Returns
void
Defined in
interfaces/event-handler.ts:134
getConfig
▸ getConfig(): EventHandlerConfig
Get current configuration