diff options
Diffstat (limited to 'node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js')
| -rw-r--r-- | node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js b/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js new file mode 100644 index 0000000..90d84cc --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js @@ -0,0 +1,33 @@ +import OverloadYield from "./OverloadYield.js"; +import regeneratorDefine from "./regeneratorDefine.js"; +function AsyncIterator(t, e) { + function n(r, o, i, f) { + try { + var c = t[r](o), + u = c.value; + return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) { + n("next", t, i, f); + }, function (t) { + n("throw", t, i, f); + }) : e.resolve(u).then(function (t) { + c.value = t, i(c); + }, function (t) { + return n("throw", t, i, f); + }); + } catch (t) { + f(t); + } + } + var r; + this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () { + return this; + })), regeneratorDefine(this, "_invoke", function (t, o, i) { + function f() { + return new e(function (e, r) { + n(t, i, e, r); + }); + } + return r = r ? r.then(f, f) : f(); + }, !0); +} +export { AsyncIterator as default };
\ No newline at end of file |
