Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js
1126 views
1
import OverloadYield from "./OverloadYield.js";
2
export default function _asyncGeneratorDelegate(inner) {
3
var iter = {},
4
waiting = !1;
5
6
function pump(key, value) {
7
return waiting = !0, value = new Promise(function (resolve) {
8
resolve(inner[key](value));
9
}), {
10
done: !1,
11
value: new OverloadYield(value, 1)
12
};
13
}
14
15
return iter["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () {
16
return this;
17
}, iter.next = function (value) {
18
return waiting ? (waiting = !1, value) : pump("next", value);
19
}, "function" == typeof inner["throw"] && (iter["throw"] = function (value) {
20
if (waiting) throw waiting = !1, value;
21
return pump("throw", value);
22
}), "function" == typeof inner["return"] && (iter["return"] = function (value) {
23
return waiting ? (waiting = !1, value) : pump("return", value);
24
}), iter;
25
}
26