buildWriteAsync
buildWriteAsync():
WriteAsync
Creates a WriteAsync
function that writes data to a Node.js writable stream
and properly handles backpressure.
When the underlying stream’s internal buffer is full, the function waits for
the 'drain'
event before resolving the promise, ensuring that subsequent writes
do not overwhelm the stream.
Returns
Section titled “Returns”A WriteAsync
function that writes chunks to the stream asynchronously.
Example
Section titled “Example”const stream = createWriteStream('output.txt')const writeAsync = buildWriteAsync()
await writeAsync(stream, 'Hello, World!')await writeAsync(stream, 'Another line\n', 'utf8')stream.end()