import { BridgeMessage, JSONValue } from './dom.types'; const globalListeners = new Set<(message: BridgeMessage) => void>(); export function _emitGlobalEvent(message: BridgeMessage) { globalListeners.forEach((listener) => listener(message)); } export const addGlobalDomEventListener = ( onSubscribe: (message: BridgeMessage) => void ): (() => void) => { globalListeners.add(onSubscribe); return () => { globalListeners.delete(onSubscribe); }; };