= (source: AsyncIterable) => Promise;
+
+ type PipelineDestination, P> =
+ S extends PipelineTransformSource ?
+ (NodeJS.WritableStream | PipelineDestinationIterableFunction | PipelineDestinationPromiseFunction) : never;
+ type PipelineCallback> =
+ S extends PipelineDestinationPromiseFunction ? (err: NodeJS.ErrnoException | null, value: P) => void :
+ (err: NodeJS.ErrnoException | null) => void;
+ type PipelinePromise> =
+ S extends PipelineDestinationPromiseFunction ? Promise : Promise;
+ interface PipelineOptions {
+ signal: AbortSignal;
+ }
+
+ function pipeline,
+ B extends PipelineDestination>(
+ source: A,
+ destination: B,
+ callback?: PipelineCallback
+ ): B extends NodeJS.WritableStream ? B : NodeJS.WritableStream;
+ function pipeline,
+ T1 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ destination: B,
+ callback?: PipelineCallback
+ ): B extends NodeJS.WritableStream ? B : NodeJS.WritableStream;
+ function pipeline,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ destination: B,
+ callback?: PipelineCallback
+ ): B extends NodeJS.WritableStream ? B : NodeJS.WritableStream;
+ function pipeline,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ T3 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ transform3: T3,
+ destination: B,
+ callback?: PipelineCallback
+ ): B extends NodeJS.WritableStream ? B : NodeJS.WritableStream;
+ function pipeline,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ T3 extends PipelineTransform,
+ T4 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ transform3: T3,
+ transform4: T4,
+ destination: B,
+ callback?: PipelineCallback
+ ): B extends NodeJS.WritableStream ? B : NodeJS.WritableStream;
function pipeline(
streams: ReadonlyArray,
callback?: (err: NodeJS.ErrnoException | null) => void,
@@ -329,21 +387,65 @@ declare module 'stream' {
...streams: Array void)>,
): NodeJS.WritableStream;
namespace pipeline {
- function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.WritableStream): Promise;
- function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: NodeJS.WritableStream): Promise;
- function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: NodeJS.ReadWriteStream, stream4: NodeJS.WritableStream): Promise;
+ function __promisify__,
+ B extends PipelineDestination>(
+ source: A,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function __promisify__,
+ T1 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ destination: B,
+ options?: PipelineOptions,
+ ): PipelinePromise;
+ function __promisify__,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function __promisify__,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ T3 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ transform3: T3,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function __promisify__,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ T3 extends PipelineTransform,
+ T4 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ transform3: T3,
+ transform4: T4,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+
function __promisify__(
- stream1: NodeJS.ReadableStream,
- stream2: NodeJS.ReadWriteStream,
- stream3: NodeJS.ReadWriteStream,
- stream4: NodeJS.ReadWriteStream,
- stream5: NodeJS.WritableStream,
+ streams: ReadonlyArray,
+ options?: PipelineOptions
): Promise;
- function __promisify__(streams: ReadonlyArray): Promise;
function __promisify__(
stream1: NodeJS.ReadableStream,
stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream,
- ...streams: Array,
+ ...streams: Array,
): Promise;
}
@@ -353,6 +455,8 @@ declare module 'stream' {
ref(): void;
unref(): void;
}
+
+ const promises: typeof streamPromises;
}
export = internal;
diff --git a/node_modules/@types/node/stream/promises.d.ts b/node_modules/@types/node/stream/promises.d.ts
new file mode 100755
index 00000000..7c704232
--- /dev/null
+++ b/node_modules/@types/node/stream/promises.d.ts
@@ -0,0 +1,67 @@
+declare module "stream/promises" {
+ import { FinishedOptions, PipelineSource, PipelineTransform,
+ PipelineDestination, PipelinePromise, PipelineOptions } from "stream";
+
+ function finished(stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream, options?: FinishedOptions): Promise;
+
+ function pipeline,
+ B extends PipelineDestination>(
+ source: A,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function pipeline,
+ T1 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function pipeline,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function pipeline,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ T3 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ transform3: T3,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+ function pipeline,
+ T1 extends PipelineTransform,
+ T2 extends PipelineTransform,
+ T3 extends PipelineTransform,
+ T4 extends PipelineTransform,
+ B extends PipelineDestination>(
+ source: A,
+ transform1: T1,
+ transform2: T2,
+ transform3: T3,
+ transform4: T4,
+ destination: B,
+ options?: PipelineOptions
+ ): PipelinePromise;
+
+ function pipeline(
+ streams: ReadonlyArray,
+ options?: PipelineOptions
+ ): Promise;
+ function pipeline(
+ stream1: NodeJS.ReadableStream,
+ stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream,
+ ...streams: Array,
+ ): Promise;
+}
diff --git a/node_modules/@types/node/string_decoder.d.ts b/node_modules/@types/node/string_decoder.d.ts
index 6b688d37..c7ace1c1 100755
--- a/node_modules/@types/node/string_decoder.d.ts
+++ b/node_modules/@types/node/string_decoder.d.ts
@@ -1,7 +1,3 @@
-declare module 'node:string_decoder' {
- export * from 'string_decoder';
-}
-
declare module 'string_decoder' {
class StringDecoder {
constructor(encoding?: BufferEncoding);
diff --git a/node_modules/@types/node/timers.d.ts b/node_modules/@types/node/timers.d.ts
index 965f1093..6c192404 100755
--- a/node_modules/@types/node/timers.d.ts
+++ b/node_modules/@types/node/timers.d.ts
@@ -1,12 +1,22 @@
-declare module 'node:timers' {
- export * from 'timers';
-}
-
declare module 'timers' {
+ interface TimerOptions {
+ /**
+ * Set to `false` to indicate that the scheduled `Timeout`
+ * should not require the Node.js event loop to remain active.
+ * @default true
+ */
+ ref?: boolean;
+
+ /**
+ * An optional `AbortSignal` that can be used to cancel the scheduled `Timeout`.
+ */
+ signal?: AbortSignal;
+ }
+
function setTimeout(callback: (...args: any[]) => void, ms?: number, ...args: any[]): NodeJS.Timeout;
namespace setTimeout {
function __promisify__(ms: number): Promise;
- function __promisify__(ms: number, value: T): Promise;
+ function __promisify__(ms: number, value: T, options?: TimerOptions): Promise;
}
function clearTimeout(timeoutId: NodeJS.Timeout): void;
function setInterval(callback: (...args: any[]) => void, ms?: number, ...args: any[]): NodeJS.Timeout;
@@ -14,7 +24,7 @@ declare module 'timers' {
function setImmediate(callback: (...args: any[]) => void, ...args: any[]): NodeJS.Immediate;
namespace setImmediate {
function __promisify__(): Promise;
- function __promisify__(value: T): Promise;
+ function __promisify__(value: T, options?: TimerOptions): Promise;
}
function clearImmediate(immediateId: NodeJS.Immediate): void;
}
diff --git a/node_modules/@types/node/timers/promises.d.ts b/node_modules/@types/node/timers/promises.d.ts
new file mode 100755
index 00000000..1c04f50a
--- /dev/null
+++ b/node_modules/@types/node/timers/promises.d.ts
@@ -0,0 +1,13 @@
+declare module 'timers/promises' {
+ import { TimerOptions } from 'timers';
+
+ /**
+ * Returns a promise that resolves after the specified delay in milliseconds.
+ */
+ function setTimeout(delay: number, value?: T, options?: TimerOptions): Promise;
+
+ /**
+ * Returns a promise that resolves in the next tick.
+ */
+ function setImmediate(value: T, options?: TimerOptions): Promise;
+}
diff --git a/node_modules/@types/node/tls.d.ts b/node_modules/@types/node/tls.d.ts
index e65a1960..13926b01 100755
--- a/node_modules/@types/node/tls.d.ts
+++ b/node_modules/@types/node/tls.d.ts
@@ -1,9 +1,5 @@
-declare module 'node:tls' {
- export * from 'tls';
-}
-
declare module 'tls' {
- import * as net from 'node:net';
+ import * as net from 'net';
const CLIENT_RENEG_LIMIT: number;
const CLIENT_RENEG_WINDOW: number;
diff --git a/node_modules/@types/node/trace_events.d.ts b/node_modules/@types/node/trace_events.d.ts
index 812b2b55..1bf65345 100755
--- a/node_modules/@types/node/trace_events.d.ts
+++ b/node_modules/@types/node/trace_events.d.ts
@@ -1,7 +1,3 @@
-declare module 'node:trace_events' {
- export * from 'trace_events';
-}
-
declare module 'trace_events' {
/**
* The `Tracing` object is used to enable or disable tracing for sets of
diff --git a/node_modules/@types/node/ts3.6/assert.d.ts b/node_modules/@types/node/ts3.6/assert.d.ts
index 6f3a33e3..37e24f5c 100755
--- a/node_modules/@types/node/ts3.6/assert.d.ts
+++ b/node_modules/@types/node/ts3.6/assert.d.ts
@@ -1,8 +1,3 @@
-declare module 'node:assert' {
- import assert = require('assert');
- export = assert;
-}
-
declare module 'assert' {
/** An alias of `assert.ok()`. */
function assert(value: any, message?: string | Error): void;
diff --git a/node_modules/@types/node/ts3.6/base.d.ts b/node_modules/@types/node/ts3.6/base.d.ts
index b94e69ed..8f41e145 100755
--- a/node_modules/@types/node/ts3.6/base.d.ts
+++ b/node_modules/@types/node/ts3.6/base.d.ts
@@ -13,6 +13,7 @@
///