@types/multistream
Version:
TypeScript definitions for multistream
42 lines (30 loc) • 1.34 kB
Markdown
# 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).