summaryrefslogtreecommitdiff
path: root/js/buffer.ts
diff options
context:
space:
mode:
authorDanSnow <dododavid006@gmail.com>2018-12-01 01:58:31 +0800
committerRyan Dahl <ry@tinyclouds.org>2018-11-30 09:58:31 -0800
commite749b37b7cc811f32d18e6cc9a8daa5c2f055d00 (patch)
tree49538776b53e9093536fe1bd1849246a7a347717 /js/buffer.ts
parent122ccce89a59b15c0a84b28d62b5593695aef151 (diff)
Add deno.readAll() (#1234)
Diffstat (limited to 'js/buffer.ts')
-rw-r--r--js/buffer.ts8
1 files changed, 8 insertions, 0 deletions
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<Uint8Array> {
+ const buf = new Buffer();
+ await buf.readFrom(r);
+ return buf.bytes();
+}