ai-ip-plugin
Version:
AI-IP Plugin for MCP Workflow Management with SSE streaming and event handling
32 lines • 775 B
TypeScript
/**
* Event Handler - Manages event emission and listening
*/
export type EventListener = (...args: any[]) => void;
export declare class EventHandler {
private listeners;
/**
* Add event listener
*/
on(event: string, listener: EventListener): void;
/**
* Remove event listener
*/
off(event: string, listener: EventListener): void;
/**
* Emit event
*/
emit(event: string, ...args: any[]): void;
/**
* Remove all listeners for an event
*/
removeAllListeners(event?: string): void;
/**
* Get all event names
*/
getEventNames(): string[];
/**
* Get listener count for an event
*/
getListenerCount(event: string): number;
}
//# sourceMappingURL=EventHandler.d.ts.map