MCPcopy Create free account
hub / github.com/cloudflare/serverless-registry / readerToBlob

Function readerToBlob

src/utils.ts:23–39  ·  view source on GitHub ↗
(readaleStream: ReadableStream, ...multiwriters: WritableStreamDefaultWriter[])

Source from the content-addressed store, hash-verified

21 return new Blob(blobs);
22}
23
24export async function readerToBlob(readaleStream: ReadableStream, ...multiwriters: WritableStreamDefaultWriter[]) {
25 const reader = readaleStream.getReader();
26 const blobs = [];
27 while (true) {
28 const value = await reader.read();
29 if (value.done) break;
30 blobs.push(value.value);
31 const promises = [];
32 for (const writer of multiwriters) {
33 promises.push(writer.write(value.value));
34 }
35
36 await Promise.all(promises);
37 }
38
39 return new Blob(blobs);
40}
41
42export async function consumeReadable(reader: ReadableStreamDefaultReader) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected