workflow / Exports / ContextualEventHandler
Interface: ContextualEventHandler
Context-aware event handler interface
Hierarchy
↳
ContextualEventHandler
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
handleWithContext
▸ handleWithContext(eventType, eventData, context): Promise<EventProcessingResult>
Process event with full context
Parameters
| Name | Type |
|---|---|
eventType | string |
eventData | EventData |
context | EventProcessingContext |
Returns
Promise<EventProcessingResult>