import type { HostDetail } from "../api"; type HostPatchListener = (detail: HostDetail) => void; const listeners = new Set(); export function subscribeHostPatch(listener: HostPatchListener): () => void { listeners.add(listener); return () => listeners.delete(listener); } export function emitHostPatch(detail: HostDetail): void { for (const listener of listeners) { listener(detail); } }