UNPKG

resolve-local-event-broker

Version:

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

28 lines (23 loc) 667 B
import { createClient } from '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 createClient({ address: config.address, preExecHooks: { status: eventListenerHook, resume: eventListenerHook, pause: eventListenerHook } }); return client; }; export default connectPublisher; //# sourceMappingURL=index.js.map