UNPKG

@types/multistream

Version:
42 lines (30 loc) 1.34 kB
# Installation > `npm install --save @types/multistream` # Summary This package contains type definitions for multistream (https://github.com/feross/multistream). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/multistream. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/multistream/index.d.ts) ````ts /// <reference types="node" /> import { Readable as ReadableStream, ReadableOptions, Stream } from "stream"; declare class MultiStream extends ReadableStream { constructor(streams: MultiStream.Streams, opts?: ReadableOptions); } interface FactoryStreamCallback { (err: Error | null, stream: null): void; (err: null, stream: ReadableStream): void; } declare namespace MultiStream { type LazyStream = () => Stream; type FactoryStream = (cb: FactoryStreamCallback) => void; type Streams = Array<LazyStream | ReadableStream> | FactoryStream; function obj(streams: Streams): MultiStream; } export = MultiStream; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 09:09:39 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [mrmlnc](https://github.com/mrmlnc), and [mpvharmelen](https://github.com/mpvharmelen).