import type { DevToolsSettings } from './DevToolsSettingsModal'; type Listener = (payload: T) => void; class SimpleEventBus { private listeners: Set> = new Set(); emit(payload: T) { this.listeners.forEach((l) => { try { l(payload); } catch (e) { console.error("Error emitting event:", e); } }); } addListener(listener: Listener) { this.listeners.add(listener); return () => this.listeners.delete(listener); } } export const settingsBus = new SimpleEventBus();