mirror of
https://github.com/denoland/std.git
synced 2024-11-21 20:50:22 +00:00
c46143f0ac
* chore: update copyright year * fix --------- Co-authored-by: Asher Gomez <ashersaupingomez@gmail.com>
21 lines
645 B
TypeScript
21 lines
645 B
TypeScript
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
// This module is browser compatible.
|
|
|
|
/**
|
|
* Converts a {@linkcode ReadableStream} of {@linkcode Uint8Array}s to a
|
|
* {@linkcode Blob}. Works the same as {@linkcode Response.blob}.
|
|
*
|
|
* @example
|
|
* ```ts
|
|
* import { toBlob } from "https://deno.land/std@$STD_VERSION/streams/to_blob.ts";
|
|
*
|
|
* const stream = ReadableStream.from([new Uint8Array(1), new Uint8Array(2)]);
|
|
* await toBlob(stream); // Blob { size: 3, type: "" }
|
|
* ```
|
|
*/
|
|
export async function toBlob(
|
|
stream: ReadableStream<Uint8Array>,
|
|
): Promise<Blob> {
|
|
return await new Response(stream).blob();
|
|
}
|