summaryrefslogtreecommitdiff
path: root/std/node/_stream/passthrough.ts
diff options
context:
space:
mode:
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);
+ }
+}