resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
24 lines (22 loc) • 533 B
JavaScript
import { LazinessStrategy, ConsumerMethod, PrivateOperationType } from '../constants';
const publish = async (pool, payload) => {
const {
invokeOperation,
invokeConsumer
} = pool;
const {
event
} = payload;
await invokeConsumer(pool, ConsumerMethod.SaveEvent, {
event
});
const input = {
type: PrivateOperationType.PUSH_NOTIFICATIONS,
payload: {
event
}
};
await invokeOperation(pool, LazinessStrategy.EAGER, input);
};
export default publish;
//# sourceMappingURL=publish.js.map