use-app-events
Version:
Create, trigger and listen for custom events in vanilla JavaScript and React.
17 lines (16 loc) • 491 B
JavaScript
import { base_createNotifyEventListeners as o } from "../base/notifyEventListeners/notifyEventListeners.js";
import { verifyMessage as r } from "./utils/verifyMessage.js";
let e = null;
globalThis?.BroadcastChannel && (e = new BroadcastChannel("use-app-events:channel"), e?.addEventListener && e.addEventListener("message", (t) => {
const a = t.data;
if (r(a)) {
const {
eventType: n,
payload: s
} = a;
o()(n, s, !1);
}
}));
export {
e as broadcastChannel
};