ReadableStream from a Buffer is to use the ReadableStream constructor and enqueue the entire array as a single chunk. For a large buffer, this may be undesirable as this approach does not “streaming” the data in smaller chunks.
To stream the data in smaller chunks, first create a
Blob instance from the Buffer. Then use the Blob.stream() method to create a ReadableStream that streams the data in chunks of a specified size.
The chunk size can be set by passing a number to the
.stream() method.
See Docs > API > Binary Data for complete documentation on manipulating binary data with Bun.