()
| 514 | const reader = stream.getReader(); |
| 515 | return { |
| 516 | async next() { |
| 517 | try { |
| 518 | const result = await reader.read(); |
| 519 | if (result?.done) reader.releaseLock(); // release lock when stream becomes closed |
| 520 | return result; |
| 521 | } catch (e) { |
| 522 | reader.releaseLock(); // release lock when stream becomes errored |
| 523 | throw e; |
| 524 | } |
| 525 | }, |
| 526 | async return() { |
| 527 | const cancelPromise = reader.cancel(); |
| 528 | reader.releaseLock(); |
no outgoing calls
no test coverage detected