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

Function __yieldStar

github-actions/browserstack/set-browserstack-env.js:141–173  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

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;
144 var method;
145 var it = {};
146 if (obj == null) {
147 obj = value[__knownSymbol("iterator")]();
148 method = (k2) => it[k2] = (x) => obj[k2](x);
149 } else {
150 obj = obj.call(value);
151 method = (k2) => it[k2] = (v) => {
152 if (isAwait) {
153 isAwait = false;
154 if (k2 === "throw")
155 throw v;
156 return v;
157 }
158 isAwait = true;
159 return {
160 done: false,
161 value: new __await(new Promise((resolve2) => {
162 var x = obj[k2](v);
163 if (!(x instanceof Object))
164 throw TypeError("Object expected");
165 resolve2(x);
166 }), 1)
167 };
168 };
169 }
170 return it[__knownSymbol("iterator")] = () => it, method("next"), "throw" in obj ? method("throw") : it.throw = (x) => {
171 throw x;
172 }, "return" in obj && method("return"), it;
173 };
174 var __forAwait = (obj, it, method) => (it = obj[__knownSymbol("asyncIterator")]) ? it.call(obj) : (obj = obj[__knownSymbol("iterator")](), it = {}, method = (key, fn) => (fn = obj[key]) && (it[key] = (arg) => new Promise((yes, no, done) => (arg = fn.call(obj, arg), done = arg.done, Promise.resolve(arg.value).then((value) => yes({ value, done }), no)))), method("next"), method("return"), it);
175 var __toBinaryNode = (base64) => new Uint8Array(Buffer.from(base64, "base64"));
176

Callers 3

extractBodyFunction · 0.70
httpNetworkFetchFunction · 0.70

Calls 2

__knownSymbolFunction · 0.70
methodFunction · 0.70

Tested by

no test coverage detected