// src/context/authUtils.ts

// Creamos un "emisor de eventos" muy simple.
const events = new EventTarget();

// La API escuchará este evento personalizado.
export function subscribeToLogout(callback: () => void) {
  events.addEventListener('logout', callback);
}

// El interceptor llamará a esta función para disparar el evento.
export function triggerLogout() {
  events.dispatchEvent(new Event('logout'));
}