1 | var _Promise = require("@babel/runtime-corejs2/core-js/promise");
|
2 | var _Symbol = require("@babel/runtime-corejs2/core-js/symbol");
|
3 | var _Symbol$iterator = require("@babel/runtime-corejs2/core-js/symbol/iterator");
|
4 | var OverloadYield = require("./OverloadYield.js");
|
5 | function _asyncGeneratorDelegate(inner) {
|
6 | var iter = {},
|
7 | waiting = !1;
|
8 | function pump(key, value) {
|
9 | return waiting = !0, value = new _Promise(function (resolve) {
|
10 | resolve(inner[key](value));
|
11 | }), {
|
12 | done: !1,
|
13 | value: new OverloadYield(value, 1)
|
14 | };
|
15 | }
|
16 | return iter["undefined" != typeof _Symbol && _Symbol$iterator || "@@iterator"] = function () {
|
17 | return this;
|
18 | }, iter.next = function (value) {
|
19 | return waiting ? (waiting = !1, value) : pump("next", value);
|
20 | }, "function" == typeof inner["throw"] && (iter["throw"] = function (value) {
|
21 | if (waiting) throw waiting = !1, value;
|
22 | return pump("throw", value);
|
23 | }), "function" == typeof inner["return"] && (iter["return"] = function (value) {
|
24 | return waiting ? (waiting = !1, value) : pump("return", value);
|
25 | }), iter;
|
26 | }
|
27 | module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports; |
\ | No newline at end of file |