UNPKG

solidworks-mcp-server

Version:

Clean Architecture SolidWorks MCP Server - Production-ready with SOLID principles

31 lines 897 B
/** * Event Bus Implementation * Handles event publishing and subscription */ import { IEventBus, IEvent, IEventHandler, Result, ILogger } from '../../core/interfaces/core-abstractions.js'; export declare class EventBus implements IEventBus { private logger; private handlers; constructor(logger: ILogger); /** * Publish an event to all registered handlers */ publish(event: IEvent): Promise<Result<void>>; /** * Subscribe to an event type */ subscribe(eventType: string, handler: IEventHandler): void; /** * Unsubscribe from an event type */ unsubscribe(eventType: string, handler: IEventHandler): void; /** * Clear all subscriptions */ clear(): void; /** * Get the number of handlers for an event type */ getHandlerCount(eventType: string): number; } //# sourceMappingURL=event-bus.d.ts.map