gqty
Version:
The No-GraphQL Client for TypeScript
15 lines (13 loc) • 326 B
JavaScript
const createDebugger = () => {
const subs = /* @__PURE__ */ new Set();
return {
dispatch: async (event) => {
await Promise.all([...subs].map((sub) => sub(event)));
},
subscribe: (listener) => {
subs.add(listener);
return () => subs.delete(listener);
}
};
};
export { createDebugger };