summaryrefslogtreecommitdiff
path: root/std/node/_stream/passthrough.ts
diff options
context:
space:
mode:
authorSteven Guerrero <stephenguerrero43@gmail.com>2020-11-26 07:50:08 -0500
committerGitHub <noreply@github.com>2020-11-26 13:50:08 +0100
commit9042fcc12e7774cdd0ca3a5d08918a07dae8102b (patch)
tree8b5ff11412aae9bb714e0bb0b9b0358db64a8657 /std/node/_stream/passthrough.ts
parent60e980c78180ee3b0a14d692307be275dc181c8d (diff)
feat(std/node/stream): Add Duplex, Transform, Passthrough, pipeline, finished and promises (#7940)
Diffstat (limited to 'std/node/_stream/passthrough.ts')
-rw-r--r--std/node/_stream/passthrough.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/std/node/_stream/passthrough.ts b/std/node/_stream/passthrough.ts
new file mode 100644
index 000000000..9126420e5
--- /dev/null
+++ b/std/node/_stream/passthrough.ts
@@ -0,0 +1,20 @@
+// Copyright Node.js contributors. All rights reserved. MIT License.
+import Transform from "./transform.ts";
+import type { TransformOptions } from "./transform.ts";
+import type { Encodings } from "../_utils.ts";
+
+export default class PassThrough extends Transform {
+ constructor(options?: TransformOptions) {
+ super(options);
+ }
+
+ _transform(
+ // deno-lint-ignore no-explicit-any
+ chunk: any,
+ _encoding: Encodings,
+ // deno-lint-ignore no-explicit-any
+ cb: (error?: Error | null, data?: any) => void,
+ ) {
+ cb(null, chunk);
+ }
+}