ChainGraph API Documentation / @badaitech/chaingraph-types / handleFlowEvent
Function: handleFlowEvent()
handleFlowEvent<
T>(event,handlers,options):Promise<void>
Defined in: packages/chaingraph-types/src/flow/eventHandlers.ts:60
Processes a flow event using provided handlers
Type Parameters
T
T extends FlowEventType
Parameters
event
FlowEvent<T>
The flow event to process
handlers
Map of event handlers
options
HandleEventOptions = {}
Additional options for event handling
Returns
Promise<void>
Example
typescript
const handlers: FlowEventHandlerMap = {
[FlowEventType.NodeAdded]: (data) => {
console.log('Node added:', data.node.id)
},
[FlowEventType.EdgeRemoved]: (data) => {
console.log('Edge removed:', data.edgeId)
}
}
// Handle single event
await handleFlowEvent(event, handlers)