MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / ReadableStreamClose

Function ReadableStreamClose

examples/io/streams/modules/streams.js:1348–1363  ·  view source on GitHub ↗
(stream)

Source from the content-addressed store, hash-verified

1346 return then;
1347}
1348function ReadableStreamClose(stream) {
1349 const state = stream.state;
1350 assert(state == "readable");
1351 stream.state = "closed";
1352 const reader = stream.reader;
1353 if (reader === undefined)
1354 return;
1355 resolvePromise(reader.closedPromise, undefined);
1356 if (ReadableStreamDefaultReaderBrand.has(reader.self)) {
1357 let readRequests = reader.readRequests;
1358 reader.readRequests = [];
1359 readRequests.forEach(readRequest => {
1360 readRequest.closeSteps();
1361 });
1362 }
1363}
1364function ReadableStreamError(stream, e) {
1365 const state = stream.state;
1366 assert(state == "readable");

Calls 3

resolvePromiseFunction · 0.85
assertFunction · 0.70
hasMethod · 0.45

Tested by

no test coverage detected