(
event: E,
handler: McpManagerEvents[E],
)
| 189 | } |
| 190 | |
| 191 | on<E extends keyof McpManagerEvents>( |
| 192 | event: E, |
| 193 | handler: McpManagerEvents[E], |
| 194 | ): void { |
| 195 | if (!this.listeners.has(event)) { |
| 196 | this.listeners.set(event, new Set()) |
| 197 | } |
| 198 | this.listeners.get(event)!.add(handler) |
| 199 | } |
| 200 | |
| 201 | off(event: string, handler: EventHandler): void { |
| 202 | this.listeners.get(event)?.delete(handler) |