redis-smq-common
Version:
Provides essential components and utilities shared across RedisSMQ packages.
23 lines • 630 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.eachOf = void 0;
const eachOf = (collection, iteratee, callback) => {
if (collection.length) {
let idx = 0;
const iterate = () => {
iteratee(collection[idx], idx, (err) => {
idx += 1;
if (err || idx >= collection.length)
callback(err);
else
setTimeout(() => iterate(), 0);
});
};
iterate();
}
else {
callback();
}
};
exports.eachOf = eachOf;
//# sourceMappingURL=each-of.js.map