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

Function consumeStart

github-actions/browserstack/set-browserstack-env.js:9837–9863  ·  view source on GitHub ↗
(consume2)

Source from the content-addressed store, hash-verified

9835 var _a;
9836 this.destroy((_a = signal.reason) != null ? _a : new AbortError());
9837 };
9838 signal == null ? void 0 : signal.addEventListener("abort", onAbort);
9839 this.on("close", function() {
9840 var _a;
9841 signal == null ? void 0 : signal.removeEventListener("abort", onAbort);
9842 if (signal == null ? void 0 : signal.aborted) {
9843 reject((_a = signal.reason) != null ? _a : new AbortError());
9844 } else {
9845 resolve2(null);
9846 }
9847 }).on("error", noop).on("data", function(chunk) {
9848 limit -= chunk.length;
9849 if (limit <= 0) {
9850 this.destroy();
9851 }
9852 }).resume();
9853 });
9854 });
9855 }
9856 };
9857 function isLocked(self) {
9858 return self[kBody] && self[kBody].locked === true || self[kConsume];
9859 }
9860 function isUnusable(self) {
9861 return util.isDisturbed(self) || isLocked(self);
9862 }
9863 function consume(stream, type) {
9864 return __async(this, null, function* () {
9865 assert(!stream[kConsume]);
9866 return new Promise((resolve2, reject) => {

Callers 1

consumeFunction · 0.70

Calls 4

consumePushFunction · 0.70
consumeEndFunction · 0.70
onMethod · 0.45
resumeMethod · 0.45

Tested by

no test coverage detected