UNPKG

@types/pumpify

Version:
56 lines (43 loc) 1.83 kB
# 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. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pumpify/index.d.ts) ````ts // Type definitions for pumpify 1.4 // Project: https://github.com/mafintosh/pumpify // Definitions by: Justin Beckwith <https://github.com/JustinBeckwith> // Ankur Oberoi <https://github.com/aoberoi> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference types="node" /> 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; // Duplexify members 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 * Last updated: Sun, 24 Sep 2023 06:37:28 GMT * Dependencies: [@types/duplexify](https://npmjs.com/package/@types/duplexify), [@types/node](https://npmjs.com/package/@types/node) * Global values: none # Credits These definitions were written by [Justin Beckwith](https://github.com/JustinBeckwith), and [Ankur Oberoi](https://github.com/aoberoi).