(will be removed after 1.0.0) Use the Web Streams API instead.
BufWriterSync implements buffering for a deno.WriterSync object. If an error occurs writing to a WriterSync, no more data will be accepted and all subsequent writes, and flush(), will return the error. After all data has been written, the client should call the flush() method to guarantee all data has been forwarded to the underlying deno.WriterSync.
Constructors
new BufWriterSync(writer: WriterSync,size?: number)Static Methods
create(writer: WriterSync,size?: number): BufWriterSyncreturn new BufWriterSync unless writer is BufWriterSync
Methods
flush(): voidFlush writes any buffered data to the underlying io.WriterSync.
reset(w: WriterSync): voidDiscards any unflushed buffered data, clears any error, and resets buffer to write its output to w.
writeSync(data: Uint8Array): numberWrites the contents of data into the buffer. If the contents won't fully
fit into the buffer, those bytes that can are copied into the buffer, the
buffer is the flushed to the writer and the remaining bytes are copied into
the now empty buffer.