UNPKG

816 BPlain TextView Raw
1import { Readable, Transform, Writable } from 'stream'
2import { TransformLogProgressOptions } from './transform/transformLogProgress'
3import { TransformMapOptions } from './transform/transformMap'
4
5// eslint-disable-next-line unused-imports/no-unused-vars
6export interface ReadableTyped<T> extends Readable {}
7
8// eslint-disable-next-line unused-imports/no-unused-vars
9export interface WritableTyped<T> extends Writable {}
10
11// eslint-disable-next-line unused-imports/no-unused-vars
12export interface TransformTyped<IN, OUT = IN> extends Transform {}
13
14export interface TransformOpt {
15 /**
16 * @default true
17 */
18 objectMode?: boolean
19
20 /**
21 * @default 16
22 */
23 highWaterMark?: number
24}
25
26export interface StreamForEachOptions<IN>
27 extends TransformMapOptions<IN, void>,
28 TransformLogProgressOptions<IN> {}