MCPcopy Create free account
hub / github.com/angular/dev-infra / __asyncGenerator

Function __asyncGenerator

github-actions/browserstack/set-browserstack-env.js:128–140  ·  view source on GitHub ↗
(__this, __arguments, generator)

Source from the content-addressed store, hash-verified

126 this[1] = isYieldStar;
127 };
128 var __asyncGenerator = (__this, __arguments, generator) => {
129 var resume = (k2, v, yes, no) => {
130 try {
131 var x = generator[k2](v), isAwait = (v = x.value) instanceof __await, done = x.done;
132 Promise.resolve(isAwait ? v[0] : v).then((y) => isAwait ? resume(k2 === "return" ? k2 : "next", v[1] ? { done: y.done, value: y.value } : y, yes, no) : yes({ value: y, done })).catch((e) => resume("throw", e, yes, no));
133 } catch (e) {
134 no(e);
135 }
136 };
137 var method = (k2) => it[k2] = (x) => new Promise((yes, no) => resume(k2, x, yes, no));
138 var it = {};
139 return generator = generator.apply(__this, __arguments), it[__knownSymbol("asyncIterator")] = () => it, method("next"), method("throw"), method("return"), it;
140 };
141 var __yieldStar = (value) => {
142 var obj = value[__knownSymbol("asyncIterator")];
143 var isAwait = false;

Callers 4

extractBodyFunction · 0.70
processBodyChunkFunction · 0.70
httpNetworkFetchFunction · 0.70

Calls 3

__knownSymbolFunction · 0.70
methodFunction · 0.70
applyMethod · 0.45

Tested by

no test coverage detected