MCPcopy Index your code
hub / github.com/nodejs/node / readableStreamClose

Function readableStreamClose

lib/internal/webstreams/readablestream.js:2169–2187  ·  view source on GitHub ↗
(stream)

Source from the content-addressed store, hash-verified

2167}
2168
2169function readableStreamClose(stream) {
2170 assert(stream[kState].state === 'readable');
2171 stream[kState].state = 'closed';
2172 stream[kState].closedPromise?.resolve?.();
2173 const {
2174 reader,
2175 } = stream[kState];
2176
2177 if (reader === undefined)
2178 return;
2179
2180 reader[kState].close?.resolve?.();
2181
2182 if (readableStreamHasDefaultReader(stream)) {
2183 for (let n = 0; n < reader[kState].readRequests.length; n++)
2184 reader[kState].readRequests[n][kClose]();
2185 reader[kState].readRequests = [];
2186 }
2187}
2188
2189function readableStreamError(stream, error) {
2190 assert(stream[kState].state === 'readable');

Callers 8

nextMethod · 0.70
readMethod · 0.70
stepFunction · 0.70
readableStreamCancelFunction · 0.70

Calls 3

assertFunction · 0.50
resolveMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…