Installation
npm install --save @types/pumpify
Summary
This package contains type definitions for pumpify (https://github.com/mafintosh/pumpify).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pumpify.
import * as duplexify from "duplexify";
import { Duplex, Readable, Stream, Writable } from "stream";
declare class Pumpify extends Duplex implements duplexify.Duplexify {
constructor(...streams: Stream[]);
constructor(streams: Stream[]);
setPipeline(...streams: Stream[]): void;
setPipeline(streams: Stream[]): void;
setWritable(writable: Writable): void;
setReadable(readable: Readable): void;
}
interface PumpifyFactoryOptions {
autoDestroy: boolean;
destroy: boolean;
objectMode: boolean;
highWaterMark: number;
}
declare namespace Pumpify {
let obj: typeof Pumpify;
function ctor(opts: PumpifyFactoryOptions): typeof Pumpify;
}
export = Pumpify;
Additional Details
Credits
These definitions were written by Justin Beckwith, and Ankur Oberoi.