From e749b37b7cc811f32d18e6cc9a8daa5c2f055d00 Mon Sep 17 00:00:00 2001 From: DanSnow Date: Sat, 1 Dec 2018 01:58:31 +0800 Subject: Add deno.readAll() (#1234) --- js/buffer.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'js/buffer.ts') diff --git a/js/buffer.ts b/js/buffer.ts index b06259ed0..4e9cd6eb2 100644 --- a/js/buffer.ts +++ b/js/buffer.ts @@ -221,3 +221,11 @@ export class Buffer implements Reader, Writer { } } } + +/** Read `r` until EOF and return the content as `Uint8Array`. + */ +export async function readAll(r: Reader): Promise { + const buf = new Buffer(); + await buf.readFrom(r); + return buf.bytes(); +} -- cgit v1.2.3