UNPKG

target-clickhouse

Version:
20 lines 771 B
"use strict"; exports.__esModule = true; function itAsyncOnMacroTaskSync(it, consumer, resolve, reject) { it.next() .then(function (_a) { var done = _a.done, value = _a.value; if (done) resolve(); else setImmediate(function () { return consumer(value) .then(function () { return itAsyncOnMacroTaskSync(it, consumer, resolve, reject); })["catch"](reject); }); })["catch"](reject); } function forAwaitOnMacroTaskQueue(it, consumer) { return new Promise(function (resolve, reject) { itAsyncOnMacroTaskSync(it, consumer, function () { return resolve(undefined); }, reject); }); } exports["default"] = forAwaitOnMacroTaskQueue; //# sourceMappingURL=forAwaitOnMacroTaskQueue.js.map