resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
17 lines (15 loc) • 491 B
JavaScript
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);
}
};
export default invokeConsumer;
//# sourceMappingURL=invoke-consumer.js.map