From dc2c61c4b295d88befeba7fa542582d0e8ec85dc Mon Sep 17 00:00:00 2001 From: Keita Kagurazaka Date: Wed, 4 Mar 2015 07:21:08 +0000 Subject: [PATCH] Add definitions and tests for merge-stream --- merge-stream/merge-stream-tests.ts | 13 +++++++++++++ merge-stream/merge-stream.d.ts | 16 ++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 merge-stream/merge-stream-tests.ts create mode 100644 merge-stream/merge-stream.d.ts diff --git a/merge-stream/merge-stream-tests.ts b/merge-stream/merge-stream-tests.ts new file mode 100644 index 0000000000..e0c744953e --- /dev/null +++ b/merge-stream/merge-stream-tests.ts @@ -0,0 +1,13 @@ +/// + +import stream = require("stream"); +import Stream = stream.Readable; +import merge = require("merge-stream"); + +var stream1 = new Stream(); +var stream2 = new Stream(); + +var merged = merge(stream1, stream2); + +var stream3 = new Stream(); +merged.add(stream3); diff --git a/merge-stream/merge-stream.d.ts b/merge-stream/merge-stream.d.ts new file mode 100644 index 0000000000..6dfffdb958 --- /dev/null +++ b/merge-stream/merge-stream.d.ts @@ -0,0 +1,16 @@ +// Type definitions for merge-stream +// Project: https://github.com/grncdr/merge-stream +// Definitions by: Keita Kagurazaka +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module "merge-stream" { + + interface IMergedStream extends NodeJS.ReadWriteStream { + add: (source: NodeJS.ReadableStream) => IMergedStream; + } + + function merge(...streams: T[]): IMergedStream; + export = merge; +}