(consume2)
| 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) => { |
no test coverage detected