UNPKG

@types/from2

Version:
52 lines (39 loc) 2.08 kB
# Installation > `npm install --save @types/from2` # Summary This package contains type definitions for from2 (https://github.com/hughsk/from2). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/from2. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/from2/index.d.ts) ````ts /// <reference types="node" /> import stream = require("stream"); export = from2; declare function from2(read: from2.ReadInput): from2.Stream; declare function from2(opts: from2.ObjectModeOptions, read: from2.ReadObjectInput): from2.Stream; declare function from2(opts: from2.Options, read: from2.ReadInput): from2.Stream; declare namespace from2 { interface Stream extends NodeJS.ReadableStream { readonly destroyed: boolean; destroy: (err?: Error) => void; } function obj(read: ReadObjectInput): Stream; function obj(opts: { objectMode?: true | undefined } & stream.ReadableOptions, read: ReadObjectInput): Stream; function ctor(opts?: Options): From2Ctor<ReadInput>; function ctor(opts: ObjectModeOptions): From2Ctor<ReadObjectInput>; type ObjectModeOptions = { objectMode: true } & stream.ReadableOptions; type Options = { objectMode?: false | undefined } & stream.ReadableOptions; type From2Ctor<R extends ReadInput | ReadObjectInput> = new(read: R) => Stream; type ReadObjectInput = ReadCallback<NextObjectCallback> | any[]; type ReadInput = ReadCallback<NextCallback> | Chunk[]; type ReadCallback<N extends NextCallback | NextObjectCallback> = (size: number, next: N) => void; type NextCallback = (err: any | undefined, chunk: Chunk) => void; type NextObjectCallback = (err: any | undefined, chunk: any) => void; type Chunk = string | Buffer | Uint8Array | null; } ```` ### Additional Details * Last updated: Fri, 24 Oct 2025 04:02:41 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [BendingBender](https://github.com/BendingBender).