(stream)
| 2167 | } |
| 2168 | |
| 2169 | function 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 | |
| 2189 | function readableStreamError(stream, error) { |
| 2190 | assert(stream[kState].state === 'readable'); |
no test coverage detected
searching dependent graphs…