(stream)
| 1346 | return then; |
| 1347 | } |
| 1348 | function 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 | } |
| 1364 | function ReadableStreamError(stream, e) { |
| 1365 | const state = stream.state; |
| 1366 | assert(state == "readable"); |
no test coverage detected