1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
| declare module "stream/promises" {
| import {
| FinishedOptions as _FinishedOptions,
| PipelineDestination,
| PipelineOptions,
| PipelinePromise,
| PipelineSource,
| PipelineTransform,
| } from "node:stream";
| interface FinishedOptions extends _FinishedOptions {
| /**
| * If true, removes the listeners registered by this function before the promise is fulfilled.
| * @default false
| */
| cleanup?: boolean | undefined;
| }
| function finished(
| stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream,
| options?: FinishedOptions,
| ): Promise<void>;
| function pipeline<A extends PipelineSource<any>, B extends PipelineDestination<A, any>>(
| source: A,
| destination: B,
| options?: PipelineOptions,
| ): PipelinePromise<B>;
| function pipeline<
| A extends PipelineSource<any>,
| T1 extends PipelineTransform<A, any>,
| B extends PipelineDestination<T1, any>,
| >(
| source: A,
| transform1: T1,
| destination: B,
| options?: PipelineOptions,
| ): PipelinePromise<B>;
| function pipeline<
| A extends PipelineSource<any>,
| T1 extends PipelineTransform<A, any>,
| T2 extends PipelineTransform<T1, any>,
| B extends PipelineDestination<T2, any>,
| >(
| source: A,
| transform1: T1,
| transform2: T2,
| destination: B,
| options?: PipelineOptions,
| ): PipelinePromise<B>;
| function pipeline<
| A extends PipelineSource<any>,
| T1 extends PipelineTransform<A, any>,
| T2 extends PipelineTransform<T1, any>,
| T3 extends PipelineTransform<T2, any>,
| B extends PipelineDestination<T3, any>,
| >(
| source: A,
| transform1: T1,
| transform2: T2,
| transform3: T3,
| destination: B,
| options?: PipelineOptions,
| ): PipelinePromise<B>;
| function pipeline<
| A extends PipelineSource<any>,
| T1 extends PipelineTransform<A, any>,
| T2 extends PipelineTransform<T1, any>,
| T3 extends PipelineTransform<T2, any>,
| T4 extends PipelineTransform<T3, any>,
| B extends PipelineDestination<T4, any>,
| >(
| source: A,
| transform1: T1,
| transform2: T2,
| transform3: T3,
| transform4: T4,
| destination: B,
| options?: PipelineOptions,
| ): PipelinePromise<B>;
| function pipeline(
| streams: ReadonlyArray<NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream>,
| options?: PipelineOptions,
| ): Promise<void>;
| function pipeline(
| stream1: NodeJS.ReadableStream,
| stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream,
| ...streams: Array<NodeJS.ReadWriteStream | NodeJS.WritableStream | PipelineOptions>
| ): Promise<void>;
| }
| declare module "node:stream/promises" {
| export * from "stream/promises";
| }
|
|