// Bus d'événements des réglages (P11) : la route PATCH /settings émet le snapshot non sensible
// après une mise à jour réussie ; la gateway WS le relaie aux abonnés du topic 'settings'. Découple
// les routes de la gateway (pas de dépendance directe), comme les EventEmitter des managers.
import { EventEmitter } from 'node:events';
import type { SettingsBroadcast } from '@arboretum/shared';

export interface SettingsBusEvents {
  settings_update: [SettingsBroadcast];
}

export class SettingsBus extends EventEmitter<SettingsBusEvents> {}
