UNPKG

@imqueue/core

Version:

Simple JSON-based messaging queue for inter service communication

23 lines 927 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.copyEventEmitter = copyEventEmitter; const util = require("util"); function copyEventEmitter(source, target) { if (typeof source._maxListeners !== 'undefined') { target.setMaxListeners(source.getMaxListeners()); } for (const event of source.eventNames()) { const listeners = source.rawListeners(event); for (const originalListener of listeners) { if (util.inspect(originalListener).includes('onceWrapper')) { const realListener = (originalListener === null || originalListener === void 0 ? void 0 : originalListener.listener) || originalListener; target.once(event, realListener); } else { target.on(event, originalListener); } } } } //# sourceMappingURL=copyEventEmitter.js.map