ReadableStream from a Uint8Array is to use the ReadableStream constructor and enqueue the entire array as a single chunk. For larger chunks, this may be undesirable as it isn’t actually “streaming” the data.
To stream the data in smaller chunks, first create a
Blob instance from the Uint8Array. 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.