summaryrefslogtreecommitdiff
path: root/std/io/readers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/io/readers.ts')
-rw-r--r--std/io/readers.ts12
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;
}