resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
25 lines (21 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const invokeConsumer = async (pool, method, payload, isAsync) => {
const {
consumer,
multiplexAsync
} = pool;
if (method == null) {
throw new Error(`Invalid invoke consumer method "${method}" with payload: ${JSON.stringify(payload)}`);
} else if (isAsync) {
return await multiplexAsync(consumer[method].bind(consumer), payload);
} else {
return await consumer[method](payload);
}
};
var _default = invokeConsumer;
exports.default = _default;
//# sourceMappingURL=invoke-consumer.js.map