UNPKG

resolve-local-event-broker

Version:

The reSolve framework's event broker for applications on a local machine.

36 lines (29 loc) 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _resolveLocalRpc = require("resolve-local-rpc"); const connectPublisher = async config => { const eventListenerHook = async args => { const [{ eventSubscriber }] = args; if (!config.eventListeners.has(eventSubscriber) && eventSubscriber !== 'websocket') { throw new Error(`Event listener ${eventSubscriber} does not exist`); } return args; }; const client = await (0, _resolveLocalRpc.createClient)({ address: config.address, preExecHooks: { status: eventListenerHook, resume: eventListenerHook, pause: eventListenerHook } }); return client; }; var _default = connectPublisher; exports.default = _default; //# sourceMappingURL=index.js.map