(startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, highWaterMark = 1, sizeAlgorithm = () => 1)
| 2310 | |
| 2311 | // 5.5.1 Working with writable streams |
| 2312 | function CreateWritableStream(startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, highWaterMark = 1, sizeAlgorithm = () => 1) { |
| 2313 | assert(IsNonNegativeNumber(highWaterMark) === true); |
| 2314 | const stream = new WritableStream(WritableStreamBrand.token); |
| 2315 | InitializeWritableStream(stream); |
| 2316 | const controller = new WritableStreamDefaultController(WritableStreamDefaultControllerBrand.token); |
| 2317 | SetUpWritableStreamDefaultController(stream, controller, startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, highWaterMark, sizeAlgorithm); |
| 2318 | return stream; |
| 2319 | } |
| 2320 | function AcquireWritableStreamDefaultWriter(stream) { |
| 2321 | return new WritableStreamDefaultWriter(stream.self, WritableStreamDefaultWriterBrand.token); |
| 2322 | } |
no test coverage detected