diff options
author | DanSnow <dododavid006@gmail.com> | 2018-12-01 01:58:31 +0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-11-30 09:58:31 -0800 |
commit | e749b37b7cc811f32d18e6cc9a8daa5c2f055d00 (patch) | |
tree | 49538776b53e9093536fe1bd1849246a7a347717 /js/buffer.ts | |
parent | 122ccce89a59b15c0a84b28d62b5593695aef151 (diff) |
Add deno.readAll() (#1234)
Diffstat (limited to 'js/buffer.ts')
-rw-r--r-- | js/buffer.ts | 8 |
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(); +} |