UNPKG

redis-smq-common

Version:

Provides essential components and utilities shared across RedisSMQ packages.

24 lines 687 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.eachIn = void 0; const eachIn = (collection, iteratee, callback) => { const keys = Object.keys(collection); if (keys.length) { let idx = 0; const iterate = () => { const key = keys[idx]; iteratee(collection[key], key, (err) => { idx += 1; if (err || idx >= keys.length) callback(err); else setTimeout(() => iterate(), 0); }); }; iterate(); } else callback(); }; exports.eachIn = eachIn; //# sourceMappingURL=each-in.js.map