diff options
Diffstat (limited to 'std/io/readers.ts')
-rw-r--r-- | std/io/readers.ts | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/std/io/readers.ts b/std/io/readers.ts index d43655263..83115ee19 100644 --- a/std/io/readers.ts +++ b/std/io/readers.ts @@ -1,27 +1,23 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. - // Based on https://github.com/golang/go/blob/0452f9460f50f0f0aba18df43dc2b31906fb66cc/src/io/io.go // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. - -type Reader = Deno.Reader; import { encode } from "../encoding/utf8.ts"; -const { Buffer } = Deno; /** Reader utility for strings */ -export class StringReader extends Buffer { +export class StringReader extends Deno.Buffer { constructor(private readonly s: string) { super(encode(s).buffer); } } /** Reader utility for combining multiple readers */ -export class MultiReader implements Reader { - private readonly readers: Reader[]; +export class MultiReader implements Deno.Reader { + private readonly readers: Deno.Reader[]; private currentIndex = 0; - constructor(...readers: Reader[]) { + constructor(...readers: Deno.Reader[]) { this.readers = readers; } |