UNPKG

amqplib

Version:

An AMQP 0-9-1 (e.g., RabbitMQ) library and client.

14 lines (12 loc) 292 B
function safeEmit(emitter, event, ...args) { try { emitter.emit(event, ...args); } catch (e) { if (emitter.listenerCount('handler-error') > 0) { setImmediate(() => emitter.emit('handler-error', e, event)); } else { throw e; } } } module.exports = safeEmit;