From 5975514f1c076083a306e1b4a7c85f6fbe0f6928 Mon Sep 17 00:00:00 2001 From: nbbeeken <10873993+nbbeeken@users.noreply.github.com> Date: Wed, 30 Apr 2025 21:09:20 +0000 Subject: [PATCH] [create-pull-request] automated change --- docs/Next/assets/navigation.js | 2 +- docs/Next/assets/search.js | 2 +- docs/Next/classes/GridFSBucketReadStream.html | 196 +++++++++--------- .../Next/classes/GridFSBucketWriteStream.html | 140 ++++++------- docs/Next/classes/HostAddress.html | 4 +- docs/Next/interfaces/ConnectionOptions.html | 30 +-- .../interfaces/ConnectionPoolOptions.html | 32 +-- docs/Next/interfaces/MongoClientOptions.html | 34 +-- docs/Next/interfaces/MongoOptions.html | 32 +-- docs/Next/interfaces/MonitorOptions.html | 30 +-- docs/categories/index.xml | 2 +- docs/index.html | 2 +- docs/index.xml | 2 +- docs/tags/index.xml | 2 +- 14 files changed, 255 insertions(+), 255 deletions(-) diff --git a/docs/Next/assets/navigation.js b/docs/Next/assets/navigation.js index 5fe29e2b1d0..2729069099f 100644 --- a/docs/Next/assets/navigation.js +++ b/docs/Next/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/docs/Next/assets/search.js b/docs/Next/assets/search.js index afa2c4b18b6..83d29490cdf 100644 --- a/docs/Next/assets/search.js +++ b/docs/Next/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/Next/classes/GridFSBucketReadStream.html b/docs/Next/classes/GridFSBucketReadStream.html index 66080a66623..85cd1fa7232 100644 --- a/docs/Next/classes/GridFSBucketReadStream.html +++ b/docs/Next/classes/GridFSBucketReadStream.html @@ -78,33 +78,33 @@ toWeb

Properties

closed: boolean

Is true after 'close' has been emitted.

v18.0.0

-
destroyed: boolean

Is true after readable.destroy() has been called.

+
destroyed: boolean

Is true after readable.destroy() has been called.

v8.0.0

-
errored: null | Error

Returns error if the stream has been destroyed with an error.

+
errored: null | Error

Returns error if the stream has been destroyed with an error.

v18.0.0

-
readable: boolean

Is true if it is safe to call read, which means +

readable: boolean

Is true if it is safe to call read, which means the stream has not been destroyed or emitted 'error' or 'end'.

v11.4.0

-
readableAborted: boolean

Returns whether the stream was destroyed or errored before emitting 'end'.

+
readableAborted: boolean

Returns whether the stream was destroyed or errored before emitting 'end'.

v16.8.0

-
readableDidRead: boolean

Returns whether 'data' has been emitted.

+
readableDidRead: boolean

Returns whether 'data' has been emitted.

v16.7.0, v14.18.0

-
readableEncoding: null | BufferEncoding

Getter for the property encoding of a given Readable stream. The encoding property can be set using the setEncoding method.

+
readableEncoding: null | BufferEncoding

Getter for the property encoding of a given Readable stream. The encoding property can be set using the setEncoding method.

v12.7.0

-
readableEnded: boolean

Becomes true when 'end' event is emitted.

+
readableEnded: boolean

Becomes true when 'end' event is emitted.

v12.9.0

-
readableFlowing: null | boolean

This property reflects the current state of a Readable stream as described +

readableFlowing: null | boolean

This property reflects the current state of a Readable stream as described in the Three states section.

v9.4.0

-
readableHighWaterMark: number

Returns the value of highWaterMark passed when creating this Readable.

+
readableHighWaterMark: number

Returns the value of highWaterMark passed when creating this Readable.

v9.3.0

-
readableLength: number

This property contains the number of bytes (or objects) in the queue +

readableLength: number

This property contains the number of bytes (or objects) in the queue ready to be read. The value provides introspection data regarding the status of the highWaterMark.

v9.4.0

-
readableObjectMode: boolean

Getter for the property objectMode of a given Readable stream.

+
readableObjectMode: boolean

Getter for the property objectMode of a given Readable stream.

v12.3.0

-
captureRejections: boolean

Value: boolean

+
captureRejections: boolean

Value: boolean

Change the default captureRejections option on all new EventEmitter objects.

v13.4.0, v12.16.0

captureRejectionSymbol: typeof captureRejectionSymbol

Value: Symbol.for('nodejs.rejection')

@@ -140,9 +140,9 @@ regular 'error' listener is installed.

v13.6.0, v12.17.0

FILE: "file" = ...

Fires when the stream loaded the file document corresponding to the provided id.

-

Methods

  • Parameters

    • callback: ((error?: null | Error) => void)
        • (error?): void
        • Parameters

          • Optionalerror: null | Error

          Returns void

    Returns void

  • Parameters

    • error: null | Error
    • callback: ((error?: null | Error) => void)
        • (error?): void
        • Parameters

          • Optionalerror: null | Error

          Returns void

    Returns void

  • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

    +

Methods

  • Parameters

    • callback: ((error?: null | Error) => void)
        • (error?): void
        • Parameters

          • Optionalerror: null | Error

          Returns void

    Returns void

  • Parameters

    • error: null | Error
    • callback: ((error?: null | Error) => void)
        • (error?): void
        • Parameters

          • Optionalerror: null | Error

          Returns void

    Returns void

  • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

    Returns Promise<void>

    v20.4.0

    -
  • Returns AsyncIterator<any, any, any>

  • Type Parameters

    • K

    Parameters

    • error: Error
    • event: string | symbol
    • Rest...args: AnyRest

    Returns void

  • Marks this stream as aborted (will never push another data event) +

  • Returns AsyncIterator<any, any, any>

  • Type Parameters

    • K

    Parameters

    • error: Error
    • event: string | symbol
    • Rest...args: AnyRest

    Returns void

  • Marks this stream as aborted (will never push another data event) and kills the underlying cursor. Will emit the 'end' event, and then the 'close' event once the cursor is successfully killed.

    Returns Promise<void>

  • Event emitter @@ -156,92 +156,92 @@

  • readable
  • resume
  • -

    Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Alias for emitter.on(eventName, listener).

    +

    Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk): void
        • Parameters

          • chunk: any

          Returns void

    Returns this

    v0.1.26

    -
  • Alias for emitter.on(eventName, listener).

    +
  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.1.26

    -
  • Alias for emitter.on(eventName, listener).

    +
  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err): void
        • Parameters

          • err: Error

          Returns void

    Returns this

    v0.1.26

    -
  • Alias for emitter.on(eventName, listener).

    +
  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: "pause"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.1.26

    -
  • Alias for emitter.on(eventName, listener).

    +
  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.1.26

    -
  • Alias for emitter.on(eventName, listener).

    +
  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: "resume"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.1.26

    -
  • Alias for emitter.on(eventName, listener).

    +
  • Alias for emitter.on(eventName, listener).

    Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns this

    v0.1.26

    -
  • This method returns a new stream with chunks of the underlying stream paired with a counter +

  • This method returns a new stream with chunks of the underlying stream paired with a counter in the form [index, chunk]. The first index value is 0 and it increases by 1 for each chunk produced.

    Parameters

    • Optionaloptions: Pick<ArrayOptions, "signal">

    Returns Readable

    a stream of indexed pairs.

    v17.5.0

    -
  • Type Parameters

    • T extends ReadableStream

    Parameters

    • stream:
          | ComposeFnParam
          | T
          | Iterable<T>
          | AsyncIterable<T>
    • Optionaloptions: {
          signal: AbortSignal;
      }
      • signal: AbortSignal

    Returns T

  • Destroy the stream. Optionally emit an 'error' event, and emit a 'close' event (unless emitClose is set to false). After this call, the readable +

  • Type Parameters

    • T extends ReadableStream

    Parameters

    • stream:
          | ComposeFnParam
          | T
          | Iterable<T>
          | AsyncIterable<T>
    • Optionaloptions: {
          signal: AbortSignal;
      }
      • signal: AbortSignal

    Returns T

  • Destroy the stream. Optionally emit an 'error' event, and emit a 'close' event (unless emitClose is set to false). After this call, the readable stream will release any internal resources and subsequent calls to push() will be ignored.

    Once destroy() has been called any further calls will be a no-op and no further errors except from _destroy() may be emitted as 'error'.

    Implementors should not override this method, but instead implement readable._destroy().

    Parameters

    • Optionalerror: Error

      Error which will be passed as payload in 'error' event

    Returns this

    v8.0.0

    -
  • This method returns a new stream with the first limit chunks dropped from the start.

    +
  • This method returns a new stream with the first limit chunks dropped from the start.

    Parameters

    • limit: number

      the number of chunks to drop from the readable.

    • Optionaloptions: Pick<ArrayOptions, "signal">

    Returns Readable

    a stream with limit chunks dropped from the start.

    v17.5.0

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "close"

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "data"
    • chunk: any

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "end"

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "error"
    • err: Error

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "pause"

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "readable"

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: "resume"

    Returns boolean

    v0.1.26

    -
  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    import { EventEmitter } from 'node:events';
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener

    Parameters

    • event: string | symbol
    • Rest...args: any[]

    Returns boolean

    v0.1.26

    -
  • Sets the 0-based offset in bytes to start streaming from. Throws +

  • Sets the 0-based offset in bytes to start streaming from. Throws an error if this stream has entered flowing mode (e.g. if you've already called on('data'))

    Parameters

    • end: number = 0

      Offset in bytes to stop reading at

      @@ -258,13 +258,13 @@

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for every one of the chunks.

      v17.5.0

      -
  • This method allows filtering the stream. For each chunk in the stream the fn function will be called +

  • This method allows filtering the stream. For each chunk in the stream the fn function will be called and if it returns a truthy value, the chunk will be passed to the result stream. If the fn function returns a promise - that promise will be awaited.

    Parameters

    • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

      a function to filter chunks from the stream. Async or not.

        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optionaloptions: ArrayOptions

    Returns Readable

    a stream filtered with the predicate fn.

    v17.4.0, v16.14.0

    -
  • This method is similar to Array.prototype.find and calls fn on each chunk in the stream +

  • This method is similar to Array.prototype.find and calls fn on each chunk in the stream to find a chunk with a truthy value for fn. Once an fn call's awaited return value is truthy, the stream is destroyed and the promise is fulfilled with value for which fn returned a truthy value. If all of the fn calls on the chunks return a falsy value, the promise is fulfilled with undefined.

    @@ -272,14 +272,14 @@
      • (data, options?): data is T
      • Parameters

        • data: any
        • Optionaloptions: Pick<ArrayOptions, "signal">

        Returns data is T

  • Optionaloptions: ArrayOptions

Returns Promise<undefined | T>

a promise evaluating to the first chunk for which fn evaluated with a truthy value, or undefined if no element was found.

v17.5.0

-
  • Parameters

    • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optionaloptions: ArrayOptions

    Returns Promise<any>

    • This method returns a new stream by applying the given callback to each chunk of the stream +

    • Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<any>

    • This method returns a new stream by applying the given callback to each chunk of the stream and then flattening the result.

      It is possible to return a stream or another iterable or async iterable from fn and the result streams will be merged (flattened) into the returned stream.

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => any)

        a function to map over every chunk in the stream. May be async. May be a stream or generator.

          • (data, options?): any
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns any

      • Optionaloptions: ArrayOptions

      Returns Readable

      a stream flat-mapped with the function fn.

      v17.5.0

      -
    • This method allows iterating a stream. For each chunk in the stream the fn function will be called. +

    • This method allows iterating a stream. For each chunk in the stream the fn function will be called. If the fn function returns a promise - that promise will be awaited.

      This method is different from for await...of loops in that it can optionally process chunks concurrently. In addition, a forEach iteration can only be stopped by having passed a signal option @@ -290,7 +290,7 @@

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => void | Promise<void>)

        a function to call on each chunk of the stream. Async or not.

          • (data, options?): void | Promise<void>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns void | Promise<void>

      • Optionaloptions: ArrayOptions

      Returns Promise<void>

      a promise for when the stream has finished.

      v17.5.0

      -
    • Returns the current max listener value for the EventEmitter which is either +

    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to EventEmitter.defaultMaxListeners.

      Returns number

      v1.0.0

    • The readable.isPaused() method returns the current operating state of the Readable. @@ -300,14 +300,14 @@

      Returns boolean

      v0.11.14

      -
    • The iterator created by this method gives users the option to cancel the destruction +

    • The iterator created by this method gives users the option to cancel the destruction of the stream if the for await...of loop is exited by return, break, or throw, or if the iterator should destroy the stream if the stream emitted an error during iteration.

      Parameters

      • Optionaloptions: {
            destroyOnReturn?: boolean;
        }
        • OptionaldestroyOnReturn?: boolean

          When set to false, calling return on the async iterator, or exiting a for await...of iteration using a break, return, or throw will not destroy the stream. Default: true.

      Returns AsyncIterator<any, any, any>

      v16.3.0

      -
    • Returns the number of listeners listening for the event named eventName. +

    • Returns the number of listeners listening for the event named eventName. If listener is provided, it will return how many times the listener is found in the list of the listeners of the event.

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        @@ -323,7 +323,7 @@

        Parameters

        • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => any)

          a function to map over every chunk in the stream. Async or not.

            • (data, options?): any
            • Parameters

              • data: any
              • Optionaloptions: Pick<ArrayOptions, "signal">

              Returns any

        • Optionaloptions: ArrayOptions

        Returns Readable

        a stream mapped with the function fn.

        v17.4.0, v16.14.0

        -
    • Alias for emitter.removeListener().

      +
    • Alias for emitter.removeListener().

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v10.0.0

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already @@ -340,7 +340,7 @@

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -355,7 +355,7 @@

      Parameters

      • event: "data"
      • listener: ((chunk: any) => void)

        The callback function

          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -370,7 +370,7 @@

      Parameters

      • event: "end"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -385,7 +385,7 @@

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -400,7 +400,7 @@

      Parameters

      • event: "pause"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -415,7 +415,7 @@

      Parameters

      • event: "readable"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -430,7 +430,7 @@

      Parameters

      • event: "resume"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -445,7 +445,7 @@

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.101

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -458,7 +458,7 @@

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -471,7 +471,7 @@

      Parameters

      • event: "data"
      • listener: ((chunk: any) => void)

        The callback function

          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -484,7 +484,7 @@

      Parameters

      • event: "end"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -497,7 +497,7 @@

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -510,7 +510,7 @@

      Parameters

      • event: "pause"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -523,7 +523,7 @@

      Parameters

      • event: "readable"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -536,7 +536,7 @@

      Parameters

      • event: "resume"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -549,7 +549,7 @@

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.3.0

      -
    • The readable.pause() method will cause a stream in flowing mode to stop +

    • The readable.pause() method will cause a stream in flowing mode to stop emitting 'data' events, switching out of flowing mode. Any data that becomes available will remain in the internal buffer.

      const readable = getReadableStreamSomehow();
      readable.on('data', (chunk) => {
      console.log(`Received ${chunk.length} bytes of data.`);
      readable.pause();
      console.log('There will be no additional data for 1 second.');
      setTimeout(() => {
      console.log('Now data will start flowing again.');
      readable.resume();
      }, 1000);
      }); @@ -557,7 +557,7 @@

      The readable.pause() method has no effect if there is a 'readable' event listener.

      Returns this

      v0.9.4

      -
    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optionaloptions: {
            end?: boolean;
        }
        • Optionalend?: boolean

      Returns T

    • Adds the listener function to the beginning of the listeners array for the +

    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optionaloptions: {
            end?: boolean;
        }
        • Optionalend?: boolean

      Returns T

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -567,7 +567,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -577,7 +577,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "data"
      • listener: ((chunk: any) => void)

        The callback function

          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -587,7 +587,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "end"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -597,7 +597,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -607,7 +607,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "pause"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -617,7 +617,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "readable"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -627,7 +627,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "resume"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -637,7 +637,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -645,7 +645,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -653,7 +653,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "data"
      • listener: ((chunk: any) => void)

        The callback function

          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -661,7 +661,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "end"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -669,7 +669,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -677,7 +677,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "pause"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -685,7 +685,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "readable"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -693,7 +693,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "resume"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -701,7 +701,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v6.0.0

      -
    • Parameters

      • chunk: any
      • Optionalencoding: BufferEncoding

      Returns boolean

    • Returns a copy of the array of listeners for the event named eventName, +

    • Parameters

      • chunk: any
      • Optionalencoding: BufferEncoding

      Returns boolean

    • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

      import { EventEmitter } from 'node:events';
      const emitter = new EventEmitter();
      emitter.once('log', () => console.log('log once'));

      // Returns a new Array with a function `onceWrapper` which has a property
      // `listener` which contains the original listener bound above
      const listeners = emitter.rawListeners('log');
      const logFnWrapper = listeners[0];

      // Logs "log once" to the console and does not unbind the `once` event
      logFnWrapper.listener();

      // Logs "log once" to the console and removes the listener
      logFnWrapper();

      emitter.on('log', () => console.log('log persistently'));
      // Will return a new Array with a single function bound by `.on()` above
      const newListeners = emitter.rawListeners('log');

      // Logs "log persistently" twice
      newListeners[0]();
      emitter.emit('log');
      @@ -745,7 +745,7 @@ been emitted will return null. No runtime error will be raised.

      Parameters

      • Optionalsize: number

        Optional argument to specify how much data to read.

      Returns any

      v0.9.4

      -
    • This method calls fn on each chunk of the stream in order, passing it the result from the calculation +

    • This method calls fn on each chunk of the stream in order, passing it the result from the calculation on the previous element. It returns a promise for the final value of the reduction.

      If no initial value is supplied the first chunk of the stream is used as the initial value. If the stream is empty, the promise is rejected with a TypeError with the ERR_INVALID_ARGS code property.

      @@ -755,7 +755,7 @@
        • (previous, data, options?): T
        • Parameters

          • previous: any
          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns T

    • Optionalinitial: undefined

      the initial value to use in the reduction.

    • Optionaloptions: Pick<ArrayOptions, "signal">

    Returns Promise<T>

    a promise for the final value of the reduction.

    v17.5.0

    -
  • Type Parameters

    • T = any

    Parameters

    • fn: ((previous: T, data: any, options?: Pick<ArrayOptions, "signal">) => T)
        • (previous, data, options?): T
        • Parameters

          • previous: T
          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns T

    • initial: T
    • Optionaloptions: Pick<ArrayOptions, "signal">

    Returns Promise<T>

    • Removes all listeners, or those of the specified eventName.

      +
    • Type Parameters

      • T = any

      Parameters

      • fn: ((previous: T, data: any, options?: Pick<ArrayOptions, "signal">) => T)
          • (previous, data, options?): T
          • Parameters

            • previous: T
            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns T

      • initial: T
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<T>

    • Removes all listeners, or those of the specified eventName.

      It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

      @@ -788,7 +788,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -815,7 +815,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -842,7 +842,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -869,7 +869,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -896,7 +896,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -923,7 +923,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -950,7 +950,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -977,7 +977,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.26

      -
    • The readable.resume() method causes an explicitly paused Readable stream to +

    • The readable.resume() method causes an explicitly paused Readable stream to resume emitting 'data' events, switching the stream into flowing mode.

      The readable.resume() method can be used to fully consume the data from a stream without actually processing any of that data:

      @@ -986,7 +986,7 @@

      The readable.resume() method has no effect if there is a 'readable' event listener.

      Returns this

      v0.9.4

      -
    • The readable.setEncoding() method sets the character encoding for +

    • The readable.setEncoding() method sets the character encoding for data read from the Readable stream.

      By default, no encoding is assigned and stream data will be returned as Buffer objects. Setting an encoding causes the stream data to be returned as strings of the specified encoding rather than as Buffer objects. For instance, calling readable.setEncoding('utf8') will cause the @@ -1000,7 +1000,7 @@

      Parameters

      • encoding: BufferEncoding

        The encoding to use.

      Returns this

      v0.9.4

      -
    • By default EventEmitters will print a warning if more than 10 listeners are +

    • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be modified for this specific EventEmitter instance. The value can be set to Infinity (or 0) to indicate an unlimited number of listeners.

      @@ -1013,7 +1013,7 @@

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for at least one of the chunks.

      v17.5.0

      -
    • Sets the 0-based offset in bytes to start streaming from. Throws +

    • Sets the 0-based offset in bytes to start streaming from. Throws an error if this stream has entered flowing mode (e.g. if you've already called on('data'))

      Parameters

      • start: number = 0

        0-based offset in bytes to start streaming from

        @@ -1021,12 +1021,12 @@

        Parameters

        • limit: number

          the number of chunks to take from the readable.

        • Optionaloptions: Pick<ArrayOptions, "signal">

        Returns Readable

        a stream with limit chunks taken.

        v17.5.0

        -
    • This method allows easily obtaining the contents of a stream.

      +
    • This method allows easily obtaining the contents of a stream.

      As this method reads the entire stream into memory, it negates the benefits of streams. It's intended for interoperability and convenience, not as the primary way to consume streams.

      Parameters

      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<any[]>

      a promise containing an array with the contents of the stream.

      v17.5.0

      -
    • The readable.unpipe() method detaches a Writable stream previously attached +

    • The readable.unpipe() method detaches a Writable stream previously attached using the pipe method.

      If the destination is not specified, then all pipes are detached.

      If the destination is specified, but no pipe is set up for it, then @@ -1036,7 +1036,7 @@

      Parameters

      • Optionaldestination: WritableStream

        Optional specific stream to unpipe

      Returns this

      v0.9.4

      -
    • Passing chunk as null signals the end of the stream (EOF) and behaves the +

    • Passing chunk as null signals the end of the stream (EOF) and behaves the same as readable.push(null), after which no more data can be written. The EOF signal is put at the end of the buffer and any buffered data will still be flushed.

      @@ -1062,7 +1062,7 @@ be a {string}, {Buffer}, {TypedArray}, {DataView} or null. For object mode streams, chunk may be any JavaScript value.

    • Optionalencoding: BufferEncoding

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

    Returns void

    v0.9.11

    -
    • Prior to Node.js 0.10, streams did not implement the entire node:stream module API as it is currently defined. (See Compatibility for more +

    • Prior to Node.js 0.10, streams did not implement the entire node:stream module API as it is currently defined. (See Compatibility for more information.)

      When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, the readable.wrap() method can be used to create a Readable stream that uses @@ -1075,7 +1075,7 @@

      Parameters

      • stream: ReadableStream

        An "old style" readable stream

      Returns this

      v0.9.4

      -
    • Experimental

      Listens once to the abort event on the provided signal.

      +
    • Experimental

      Listens once to the abort event on the provided signal.

      Listening to the abort event on abort signals is unsafe and may lead to resource leaks since another third party with the signal can call e.stopImmediatePropagation(). Unfortunately Node.js cannot change @@ -1092,11 +1092,11 @@

      v20.5.0

    • A utility method for creating Readable Streams out of iterators.

      Parameters

      • iterable: Iterable<any> | AsyncIterable<any>

        Object implementing the Symbol.asyncIterator or Symbol.iterator iterable protocol. Emits an 'error' event if a null value is passed.

        -
      • Optionaloptions: ReadableOptions

        Options provided to new stream.Readable([options]). By default, Readable.from() will set options.objectMode to true, unless this is explicitly opted out by setting options.objectMode to false.

        +
      • Optionaloptions: ReadableOptions<Readable>

        Options provided to new stream.Readable([options]). By default, Readable.from() will set options.objectMode to true, unless this is explicitly opted out by setting options.objectMode to false.

      Returns Readable

      v12.3.0, v10.17.0

      -
    • Experimental

      A utility method for creating a Readable from a web ReadableStream.

      -

      Parameters

      • readableStream: ReadableStream<any>
      • Optionaloptions: Pick<ReadableOptions,
            | "signal"
            | "objectMode"
            | "highWaterMark"
            | "encoding">

      Returns Readable

      v17.0.0

      -
    • Returns a copy of the array of listeners for the event named eventName.

      +
    • Experimental

      A utility method for creating a Readable from a web ReadableStream.

      +

      Parameters

      • readableStream: ReadableStream<any>
      • Optionaloptions: Pick<ReadableOptions<Readable>,
            | "signal"
            | "objectMode"
            | "highWaterMark"
            | "encoding">

      Returns Readable

      v17.0.0

      +
    • Returns a copy of the array of listeners for the event named eventName.

      For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

      For EventTargets this is the only way to get the event listeners for the @@ -1117,7 +1117,7 @@

      Parameters

      • emitter: EventEmitter<DefaultEventMap> | EventTarget

      Returns number

      v19.9.0

    • Returns whether the stream has been read from or cancelled.

      Parameters

      • stream: Readable | ReadableStream

      Returns boolean

      v16.8.0

      -
    • A class method that returns the number of listeners for the given eventName registered on the given emitter.

      +
    • A class method that returns the number of listeners for the given eventName registered on the given emitter.

      import { EventEmitter, listenerCount } from 'node:events';

      const myEmitter = new EventEmitter();
      myEmitter.on('event', () => {});
      myEmitter.on('event', () => {});
      console.log(listenerCount(myEmitter, 'event'));
      // Prints: 2
      @@ -1171,4 +1171,4 @@

    Returns void

    v15.4.0

    • Experimental

      A utility method for creating a web ReadableStream from a Readable.

      Parameters

      • streamReadable: Readable
      • Optionaloptions: {
            strategy?: QueuingStrategy<any>;
        }
        • Optionalstrategy?: QueuingStrategy<any>

      Returns ReadableStream<any>

      v17.0.0

      -
    +
    diff --git a/docs/Next/classes/GridFSBucketWriteStream.html b/docs/Next/classes/GridFSBucketWriteStream.html index 296cf071007..eda3bec8d36 100644 --- a/docs/Next/classes/GridFSBucketWriteStream.html +++ b/docs/Next/classes/GridFSBucketWriteStream.html @@ -71,12 +71,12 @@
    chunkSizeBytes: number

    The number of bytes that each chunk will be limited to

    closed: boolean

    Is true after 'close' has been emitted.

    v18.0.0

    -
    destroyed: boolean

    Is true after writable.destroy() has been called.

    +
    destroyed: boolean

    Is true after writable.destroy() has been called.

    v8.0.0

    -
    done: boolean

    Indicates the stream is finished uploading

    +
    done: boolean

    Indicates the stream is finished uploading

    errored: null | Error

    Returns error if the stream has been destroyed with an error.

    v18.0.0

    -
    filename: string

    The name of the file

    +
    filename: string

    The name of the file

    A Collection instance where the file's GridFSFile document is stored

    gridFSFile: null | GridFSFile = null

    The document containing information about the inserted file. This property is defined after the finish event has been emitted. @@ -97,25 +97,25 @@

    writable: boolean

    Is true if it is safe to call writable.write(), which means the stream has not been destroyed, errored, or ended.

    v11.4.0

    -
    writableCorked: number

    Number of times writable.uncork() needs to be +

    writableCorked: number

    Number of times writable.uncork() needs to be called in order to fully uncork the stream.

    v13.2.0, v12.16.0

    -
    writableEnded: boolean

    Is true after writable.end() has been called. This property +

    writableEnded: boolean

    Is true after writable.end() has been called. This property does not indicate whether the data has been flushed, for this use writable.writableFinished instead.

    v12.9.0

    -
    writableFinished: boolean

    Is set to true immediately before the 'finish' event is emitted.

    +
    writableFinished: boolean

    Is set to true immediately before the 'finish' event is emitted.

    v12.6.0

    -
    writableHighWaterMark: number

    Return the value of highWaterMark passed when creating this Writable.

    +
    writableHighWaterMark: number

    Return the value of highWaterMark passed when creating this Writable.

    v9.3.0

    -
    writableLength: number

    This property contains the number of bytes (or objects) in the queue +

    writableLength: number

    This property contains the number of bytes (or objects) in the queue ready to be written. The value provides introspection data regarding the status of the highWaterMark.

    v9.4.0

    -
    writableNeedDrain: boolean

    Is true if the stream's buffer has been full and stream will emit 'drain'.

    +
    writableNeedDrain: boolean

    Is true if the stream's buffer has been full and stream will emit 'drain'.

    v15.2.0, v14.17.0

    -
    writableObjectMode: boolean

    Getter for the property objectMode of a given Writable stream.

    +
    writableObjectMode: boolean

    Getter for the property objectMode of a given Writable stream.

    v12.3.0

    -
    writeConcern?: WriteConcern

    The write concern setting to be used with every insert operation

    +
    writeConcern?: WriteConcern

    The write concern setting to be used with every insert operation

    captureRejections: boolean

    Value: boolean

    Change the default captureRejections option on all new EventEmitter objects.

    v13.4.0, v12.16.0

    @@ -151,7 +151,7 @@

    Installing a listener using this symbol does not change the behavior once an 'error' event is emitted. Therefore, the process will still crash if no regular 'error' listener is installed.

    v13.6.0, v12.17.0

    -

    Methods

    • Parameters

      • error: null | Error
      • callback: ((error?: null | Error) => void)
          • (error?): void
          • Parameters

            • Optionalerror: null | Error

            Returns void

      Returns void

    • Parameters

      • chunks: {
            chunk: any;
            encoding: BufferEncoding;
        }[]
      • callback: ((error?: null | Error) => void)
          • (error?): void
          • Parameters

            • Optionalerror: null | Error

            Returns void

      Returns void

    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest...args: AnyRest

      Returns void

    • Places this write stream into an aborted state (all future writes fail) +

    Methods

    • Parameters

      • error: null | Error
      • callback: ((error?: null | Error) => void)
          • (error?): void
          • Parameters

            • Optionalerror: null | Error

            Returns void

      Returns void

    • Parameters

      • chunks: {
            chunk: any;
            encoding: BufferEncoding;
        }[]
      • callback: ((error?: null | Error) => void)
          • (error?): void
          • Parameters

            • Optionalerror: null | Error

            Returns void

      Returns void

    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest...args: AnyRest

      Returns void

    • Places this write stream into an aborted state (all future writes fail) and deletes all chunks that have already been written.

      Returns Promise<void>

    • Event emitter The defined events on documents including:

      @@ -163,19 +163,19 @@
    • pipe
    • unpipe
    • -

      Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Alias for emitter.on(eventName, listener).

      +

      Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Alias for emitter.on(eventName, listener).

      Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Alias for emitter.on(eventName, listener).

      +
    • Alias for emitter.on(eventName, listener).

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.1.26

      -
    • Alias for emitter.on(eventName, listener).

      +
    • Alias for emitter.on(eventName, listener).

      Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Alias for emitter.on(eventName, listener).

      +
    • Alias for emitter.on(eventName, listener).

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.1.26

      -
    • Alias for emitter.on(eventName, listener).

      +
    • Alias for emitter.on(eventName, listener).

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.1.26

      -
    • Alias for emitter.on(eventName, listener).

      +
    • Alias for emitter.on(eventName, listener).

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.26

      -
    • Type Parameters

      • T extends ReadableStream

      Parameters

      • stream:
            | ComposeFnParam
            | T
            | Iterable<T>
            | AsyncIterable<T>
      • Optionaloptions: {
            signal: AbortSignal;
        }
        • signal: AbortSignal

      Returns T

    • The writable.cork() method forces all written data to be buffered in memory. +

    • Type Parameters

      • T extends ReadableStream

      Parameters

      • stream:
            | ComposeFnParam
            | T
            | Iterable<T>
            | AsyncIterable<T>
      • Optionaloptions: {
            signal: AbortSignal;
        }
        • signal: AbortSignal

      Returns T

    • The writable.cork() method forces all written data to be buffered in memory. The buffered data will be flushed when either the uncork or end methods are called.

      The primary intent of writable.cork() is to accommodate a situation in which several small chunks are written to the stream in rapid succession. Instead of @@ -185,7 +185,7 @@ to be processed. However, use of writable.cork() without implementing writable._writev() may have an adverse effect on throughput.

      See also: writable.uncork(), writable._writev().

      Returns void

      v0.11.2

      -
    • Destroy the stream. Optionally emit an 'error' event, and emit a 'close' event (unless emitClose is set to false). After this call, the writable +

    • Destroy the stream. Optionally emit an 'error' event, and emit a 'close' event (unless emitClose is set to false). After this call, the writable stream has ended and subsequent calls to write() or end() will result in an ERR_STREAM_DESTROYED error. This is a destructive and immediate way to destroy a stream. Previous calls to write() may not have drained, and may trigger an ERR_STREAM_DESTROYED error. @@ -197,56 +197,56 @@ but instead implement writable._destroy().

      Parameters

      • Optionalerror: Error

        Optional, an error to emit with 'error' event.

      Returns this

      v8.0.0

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: "close"

      Returns boolean

      v0.1.26

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: "drain"

      Returns boolean

      v0.1.26

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: "error"
      • err: Error

      Returns boolean

      v0.1.26

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: "finish"

      Returns boolean

      v0.1.26

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: "pipe"
      • src: Readable

      Returns boolean

      v0.1.26

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: "unpipe"
      • src: Readable

      Returns boolean

      v0.1.26

      -
    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

      Returns true if the event had listeners, false otherwise.

      import { EventEmitter } from 'node:events';
      const myEmitter = new EventEmitter();

      // First listener
      myEmitter.on('event', function firstListener() {
      console.log('Helloooo! first listener');
      });
      // Second listener
      myEmitter.on('event', function secondListener(arg1, arg2) {
      console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
      });
      // Third listener
      myEmitter.on('event', function thirdListener(...args) {
      const parameters = args.join(', ');
      console.log(`event with parameters ${parameters} in third listener`);
      });

      console.log(myEmitter.listeners('event'));

      myEmitter.emit('event', 1, 2, 3, 4, 5);

      // Prints:
      // [
      // [Function: firstListener],
      // [Function: secondListener],
      // [Function: thirdListener]
      // ]
      // Helloooo! first listener
      // event with parameters 1, 2 in second listener
      // event with parameters 1, 2, 3, 4, 5 in third listener

      Parameters

      • event: string | symbol
      • Rest...args: any[]

      Returns boolean

      v0.1.26

      -
    • Calling the writable.end() method signals that no more data will be written +

    • Calling the writable.end() method signals that no more data will be written to the Writable. The optional chunk and encoding arguments allow one final additional chunk of data to be written immediately before closing the stream.

      @@ -255,7 +255,7 @@

      Parameters

      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.9.4

      -
    • Parameters

      • chunk: any
      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Returns an array listing the events for which the emitter has registered +

    • Parameters

      • chunk: any
      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

      import { EventEmitter } from 'node:events';

      const myEE = new EventEmitter();
      myEE.on('foo', () => {});
      myEE.on('bar', () => {});

      const sym = Symbol('symbol');
      myEE.on(sym, () => {});

      console.log(myEE.eventNames());
      // Prints: [ 'foo', 'bar', Symbol(symbol) ]
      @@ -292,7 +292,7 @@

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -307,7 +307,7 @@

      Parameters

      • event: "drain"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -322,7 +322,7 @@

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -337,7 +337,7 @@

      Parameters

      • event: "finish"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -352,7 +352,7 @@

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -367,7 +367,7 @@

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.1.101

      -
    • Adds the listener function to the end of the listeners array for the event +

    • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -382,7 +382,7 @@

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.101

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -395,7 +395,7 @@

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -408,7 +408,7 @@

      Parameters

      • event: "drain"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -421,7 +421,7 @@

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -434,7 +434,7 @@

      Parameters

      • event: "finish"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -447,7 +447,7 @@

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -460,7 +460,7 @@

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.3.0

      -
    • Adds a one-time listener function for the event named eventName. The +

    • Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

      server.once('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -473,7 +473,7 @@

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.3.0

      -
    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optionaloptions: {
            end?: boolean;
        }
        • Optionalend?: boolean

      Returns T

    • Adds the listener function to the beginning of the listeners array for the +

    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optionaloptions: {
            end?: boolean;
        }
        • Optionalend?: boolean

      Returns T

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -483,7 +483,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -493,7 +493,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "drain"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -503,7 +503,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -513,7 +513,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "finish"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -523,7 +523,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -533,7 +533,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v6.0.0

      -
    • Adds the listener function to the beginning of the listeners array for the +

    • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

      @@ -543,7 +543,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -551,7 +551,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "close"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -559,7 +559,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "drain"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -567,7 +567,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)

        The callback function

          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -575,7 +575,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "finish"
      • listener: (() => void)

        The callback function

          • (): void
          • Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -583,7 +583,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -591,7 +591,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)

        The callback function

          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v6.0.0

      -
    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this +

    • Adds a one-timelistener function for the event named eventName to the beginning of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

      server.prependOnceListener('connection', (stream) => {
      console.log('Ah, we have our first user!');
      });
      @@ -599,7 +599,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v6.0.0

      -
    • Returns a copy of the array of listeners for the event named eventName, +

    • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

      import { EventEmitter } from 'node:events';
      const emitter = new EventEmitter();
      emitter.once('log', () => console.log('log once'));

      // Returns a new Array with a function `onceWrapper` which has a property
      // `listener` which contains the original listener bound above
      const listeners = emitter.rawListeners('log');
      const logFnWrapper = listeners[0];

      // Logs "log once" to the console and does not unbind the `once` event
      logFnWrapper.listener();

      // Logs "log once" to the console and removes the listener
      logFnWrapper();

      emitter.on('log', () => console.log('log persistently'));
      // Will return a new Array with a single function bound by `.on()` above
      const newListeners = emitter.rawListeners('log');

      // Logs "log persistently" twice
      newListeners[0]();
      emitter.emit('log');
      @@ -638,7 +638,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -665,7 +665,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -692,7 +692,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            • err: Error

            Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -719,7 +719,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -746,7 +746,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -773,7 +773,7 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

      v0.1.26

      -
    • Removes the specified listener from the listener array for the event named eventName.

      +
    • Removes the specified listener from the listener array for the event named eventName.

      const callback = (stream) => {
      console.log('someone connected!');
      };
      server.on('connection', callback);
      // ...
      server.removeListener('connection', callback);
      @@ -800,10 +800,10 @@

      Returns a reference to the EventEmitter, so that calls can be chained.

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.26

      -
    • The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

      +
    • The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

      Parameters

      • encoding: BufferEncoding

        The new default encoding

      Returns this

      v0.11.15

      -
    • By default EventEmitters will print a warning if more than 10 listeners are +

    • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be modified for this specific EventEmitter instance. The value can be set to Infinity (or 0) to indicate an unlimited number of listeners.

      @@ -824,7 +824,7 @@

      See also: writable.cork().

      Returns void

      v0.11.2

      -
    • The writable.write() method writes some data to the stream, and calls the +

    • The writable.write() method writes some data to the stream, and calls the supplied callback once the data has been fully handled. If an error occurs, the callback will be called with the error as its first argument. The callback is called asynchronously and before 'error' is @@ -860,7 +860,7 @@

    • Optionalcallback: ((error: undefined | null | Error) => void)

      Callback for when this chunk of data is flushed.

        • (error): void
        • Parameters

          • error: undefined | null | Error

          Returns void

    Returns boolean

    false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

    v0.9.4

    -
  • Parameters

    • chunk: any
    • encoding: BufferEncoding
    • Optionalcallback: ((error: undefined | null | Error) => void)
        • (error): void
        • Parameters

          • error: undefined | null | Error

          Returns void

    Returns boolean

    • Experimental

      Listens once to the abort event on the provided signal.

      +
    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • Optionalcallback: ((error: undefined | null | Error) => void)
          • (error): void
          • Parameters

            • error: undefined | null | Error

            Returns void

      Returns boolean

    • Experimental

      Listens once to the abort event on the provided signal.

      Listening to the abort event on abort signals is unsafe and may lead to resource leaks since another third party with the signal can call e.stopImmediatePropagation(). Unfortunately Node.js cannot change @@ -876,8 +876,8 @@

      Parameters

      • signal: AbortSignal
      • resource: ((event: Event) => void)
          • (event): void
          • Parameters

            • event: Event

            Returns void

      Returns Disposable

      Disposable that removes the abort listener.

      v20.5.0

    • Experimental

      A utility method for creating a Writable from a web WritableStream.

      -

      Parameters

      • writableStream: WritableStream<any>
      • Optionaloptions: Pick<WritableOptions,
            | "signal"
            | "objectMode"
            | "highWaterMark"
            | "decodeStrings">

      Returns Writable

      v17.0.0

      -
    • Returns a copy of the array of listeners for the event named eventName.

      +

      Parameters

      • writableStream: WritableStream<any>
      • Optionaloptions: Pick<WritableOptions<Writable>,
            | "signal"
            | "objectMode"
            | "highWaterMark"
            | "decodeStrings">

      Returns Writable

      v17.0.0

      +
    • Returns a copy of the array of listeners for the event named eventName.

      For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

      For EventTargets this is the only way to get the event listeners for the @@ -950,4 +950,4 @@

    Returns void

    v15.4.0

    • Experimental

      A utility method for creating a web WritableStream from a Writable.

      Parameters

      • streamWritable: Writable

      Returns WritableStream<any>

      v17.0.0

      -
    +
    diff --git a/docs/Next/classes/HostAddress.html b/docs/Next/classes/HostAddress.html index 7c4a62677e7..c6bc7539fc7 100644 --- a/docs/Next/classes/HostAddress.html +++ b/docs/Next/classes/HostAddress.html @@ -1,4 +1,4 @@ -HostAddress | mongodb

    Class HostAddress

    Constructors

    constructor +HostAddress | mongodb

    Class HostAddress

    Constructors

    Properties

    Constructors

    Properties

    host: undefined | string = undefined
    isIPv6: boolean = false
    port: undefined | number = undefined
    socketPath: undefined | string = undefined

    Methods

    • Returns {
          host: string;
          port: number;
      }

      • host: string
      • port: number
    +

    Constructors

    Properties

    host: undefined | string = undefined
    isIPv6: boolean = false
    port: undefined | number = undefined
    socketPath: undefined | string = undefined

    Methods

    • Returns {
          host: string;
          port: number;
      }

      • host: string
      • port: number
    diff --git a/docs/Next/interfaces/ConnectionOptions.html b/docs/Next/interfaces/ConnectionOptions.html index 8e47eeaf471..1a28ead6cea 100644 --- a/docs/Next/interfaces/ConnectionOptions.html +++ b/docs/Next/interfaces/ConnectionOptions.html @@ -45,14 +45,14 @@

    Properties

    allowPartialTrustChain?: boolean

    Treat intermediate (non-self-signed) certificates in the trust CA certificate list as trusted.

    v22.9.0, v20.18.0

    -
    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. +

    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. (Protocols should be ordered by their priority.)

    -
    autoSelectFamily?: boolean

    v18.13.0

    +
    autoSelectFamily?: boolean

    v18.13.0

    autoSelectFamilyAttemptTimeout?: number

    v18.13.0

    ca?: string | Buffer | (string | Buffer)[]

    Optionally override the trusted CA certificates. Default is to trust the well-known CAs curated by Mozilla. Mozilla's CAs are completely replaced when CAs are explicitly specified using this option.

    -
    cancellationToken?: CancellationToken
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per +

    cancellationToken?: CancellationToken
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per private key. Each cert chain should consist of the PEM formatted certificate for a provided private key, followed by the PEM formatted intermediate certificates (if any), in order, and not @@ -61,7 +61,7 @@ be in the same order as their private keys in key. If the intermediate certificates are not provided, the peer will not be able to validate the certificate, and the handshake will fail.

    -
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        +
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        Returns Error object, populating it with reason, host, and cert on failure. On success, returns undefined.

        This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as @@ -77,19 +77,19 @@

        Parameters

        • hostname: string

          The host name or IP address to verify the certificate against.

        • cert: PeerCertificate

          A certificate object representing the peer's certificate.

        Returns Error | undefined

        v0.8.4

        -
    ciphers?: string

    Cipher suite specification, replacing the default. For more +

    ciphers?: string

    Cipher suite specification, replacing the default. For more information, see modifying the default cipher suite. Permitted ciphers can be obtained via tls.getCiphers(). Cipher names must be uppercased in order for OpenSSL to accept them.

    -
    compressors?: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS?: number
    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    -
    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve +

    compressors?: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS?: number
    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    +
    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve NIDs or names, for example P-521:P-384:P-256, to use for ECDH key agreement. Set to auto to select the curve automatically. Use crypto.getCurves() to obtain a list of available curve names. On recent releases, openssl ecparam -list_curves will also display the name and description of each available elliptic curve. Default: tls.DEFAULT_ECDH_CURVE.

    -
    family?: number
    generation: number
    hints?: number
    hostAddress: HostAddress
    id: number | "<monitor>"
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    +
    family?: number
    generation: number
    hints?: number
    hostAddress: HostAddress
    id: number | "<monitor>"
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    key?: string | Buffer | (string | Buffer | KeyObject)[]

    Private keys in PEM format. PEM allows the option of private keys being encrypted. Encrypted keys will be decrypted with options.passphrase. Multiple keys using different algorithms can be @@ -98,8 +98,8 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted keys will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    loadBalanced: boolean
    localAddress?: string
    localPort?: number
    logicalSessionTimeoutMinutes?: number
    lookup?: LookupFunction
    metadata: ClientMetadata
    minDHSize?: number
    monitorCommands: boolean
    noDelay?: boolean
    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    -
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an +

    loadBalanced: boolean
    localAddress?: string
    localPort?: number
    logicalSessionTimeoutMinutes?: number
    lookup?: LookupFunction
    metadata: ClientMetadata
    minDHSize?: number
    monitorCommands: boolean
    noDelay?: boolean
    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    +
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an alternative to providing key and cert individually. PFX is usually encrypted, if it is, passphrase will be used to decrypt it. Multiple PFX can be provided either as an array of unencrypted PFX buffers, @@ -107,14 +107,14 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted PFX will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    rejectUnauthorized?: boolean

    If true the server will reject any connection which is not +

    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    rejectUnauthorized?: boolean

    If true the server will reject any connection which is not authorized with the list of supplied CAs. This option only has an effect if requestCert is true.

    true
     
    -
    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    -
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does +

    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    +
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does not support independent control of the minimum and maximum version, and does not support limiting the protocol to TLSv1.3. Use minVersion and maxVersion instead. The possible values are listed as @@ -123,5 +123,5 @@ any TLS protocol version up to TLSv1.3. It is not recommended to use TLS versions less than 1.2, but it may be required for interoperability. Default: none, see minVersion.

    -
    serverApi?: ServerApi
    servername?: string
    session?: Buffer

    An optional Buffer instance containing a TLS session.

    -
    socketTimeoutMS?: number
    tls: boolean
    +
    serverApi?: ServerApi
    servername?: string
    session?: Buffer

    An optional Buffer instance containing a TLS session.

    +
    socketTimeoutMS?: number
    tls: boolean
    diff --git a/docs/Next/interfaces/ConnectionPoolOptions.html b/docs/Next/interfaces/ConnectionPoolOptions.html index 15b2f12a029..670c41f0440 100644 --- a/docs/Next/interfaces/ConnectionPoolOptions.html +++ b/docs/Next/interfaces/ConnectionPoolOptions.html @@ -48,14 +48,14 @@

    Properties

    allowPartialTrustChain?: boolean

    Treat intermediate (non-self-signed) certificates in the trust CA certificate list as trusted.

    v22.9.0, v20.18.0

    -
    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. +

    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. (Protocols should be ordered by their priority.)

    -
    autoSelectFamily?: boolean

    v18.13.0

    +
    autoSelectFamily?: boolean

    v18.13.0

    autoSelectFamilyAttemptTimeout?: number

    v18.13.0

    ca?: string | Buffer | (string | Buffer)[]

    Optionally override the trusted CA certificates. Default is to trust the well-known CAs curated by Mozilla. Mozilla's CAs are completely replaced when CAs are explicitly specified using this option.

    -
    cancellationToken?: CancellationToken
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per +

    cancellationToken?: CancellationToken
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per private key. Each cert chain should consist of the PEM formatted certificate for a provided private key, followed by the PEM formatted intermediate certificates (if any), in order, and not @@ -64,7 +64,7 @@ be in the same order as their private keys in key. If the intermediate certificates are not provided, the peer will not be able to validate the certificate, and the handshake will fail.

    -
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        +
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        Returns Error object, populating it with reason, host, and cert on failure. On success, returns undefined.

        This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as @@ -80,19 +80,19 @@

        Parameters

        • hostname: string

          The host name or IP address to verify the certificate against.

        • cert: PeerCertificate

          A certificate object representing the peer's certificate.

        Returns Error | undefined

        v0.8.4

        -
    ciphers?: string

    Cipher suite specification, replacing the default. For more +

    ciphers?: string

    Cipher suite specification, replacing the default. For more information, see modifying the default cipher suite. Permitted ciphers can be obtained via tls.getCiphers(). Cipher names must be uppercased in order for OpenSSL to accept them.

    -
    compressors?: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS?: number
    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    -
    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve +

    compressors?: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS?: number
    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    +
    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve NIDs or names, for example P-521:P-384:P-256, to use for ECDH key agreement. Set to auto to select the curve automatically. Use crypto.getCurves() to obtain a list of available curve names. On recent releases, openssl ecparam -list_curves will also display the name and description of each available elliptic curve. Default: tls.DEFAULT_ECDH_CURVE.

    -
    family?: number
    hints?: number
    hostAddress: HostAddress
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    +
    family?: number
    hints?: number
    hostAddress: HostAddress
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    key?: string | Buffer | (string | Buffer | KeyObject)[]

    Private keys in PEM format. PEM allows the option of private keys being encrypted. Encrypted keys will be decrypted with options.passphrase. Multiple keys using different algorithms can be @@ -101,13 +101,13 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted keys will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    loadBalanced: boolean

    If we are in load balancer mode.

    +
    loadBalanced: boolean

    If we are in load balancer mode.

    localAddress?: string
    localPort?: number
    logicalSessionTimeoutMinutes?: number
    lookup?: LookupFunction
    maxConnecting: number

    The maximum number of connections that may be in the process of being established concurrently by the connection pool.

    maxIdleTimeMS: number

    The maximum amount of time a connection should remain idle in the connection pool before being marked idle.

    maxPoolSize: number

    The maximum number of connections that may be associated with a pool at a given time. This includes in use and available connections.

    -
    metadata: ClientMetadata
    minDHSize?: number
    minPoolSize: number

    The minimum number of connections that MUST exist at any moment in a single connection pool.

    +
    metadata: ClientMetadata
    minDHSize?: number
    minPoolSize: number

    The minimum number of connections that MUST exist at any moment in a single connection pool.

    monitorCommands: boolean
    noDelay?: boolean
    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    -
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an +

    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an alternative to providing key and cert individually. PFX is usually encrypted, if it is, passphrase will be used to decrypt it. Multiple PFX can be provided either as an array of unencrypted PFX buffers, @@ -115,14 +115,14 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted PFX will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    rejectUnauthorized?: boolean

    If true the server will reject any connection which is not +

    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    rejectUnauthorized?: boolean

    If true the server will reject any connection which is not authorized with the list of supplied CAs. This option only has an effect if requestCert is true.

    true
     
    -
    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    -
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does +

    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    +
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does not support independent control of the minimum and maximum version, and does not support limiting the protocol to TLSv1.3. Use minVersion and maxVersion instead. The possible values are listed as @@ -131,6 +131,6 @@ any TLS protocol version up to TLSv1.3. It is not recommended to use TLS versions less than 1.2, but it may be required for interoperability. Default: none, see minVersion.

    -
    serverApi?: ServerApi
    servername?: string
    session?: Buffer

    An optional Buffer instance containing a TLS session.

    -
    socketTimeoutMS?: number
    tls: boolean
    waitQueueTimeoutMS: number

    The maximum amount of time operation execution should wait for a connection to become available. The default is 0 which means there is no limit.

    +
    serverApi?: ServerApi
    servername?: string
    session?: Buffer

    An optional Buffer instance containing a TLS session.

    +
    socketTimeoutMS?: number
    tls: boolean
    waitQueueTimeoutMS: number

    The maximum amount of time operation execution should wait for a connection to become available. The default is 0 which means there is no limit.

    diff --git a/docs/Next/interfaces/MongoClientOptions.html b/docs/Next/interfaces/MongoClientOptions.html index 2a4c20e0946..02e6bfa5a21 100644 --- a/docs/Next/interfaces/MongoClientOptions.html +++ b/docs/Next/interfaces/MongoClientOptions.html @@ -98,9 +98,9 @@

    Properties

    allowPartialTrustChain?: boolean

    Treat intermediate (non-self-signed) certificates in the trust CA certificate list as trusted.

    v22.9.0, v20.18.0

    -
    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. +

    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. (Protocols should be ordered by their priority.)

    -
    appName?: string

    The name of the application that created this MongoClient instance. MongoDB 3.4 and newer will print this value in the server log upon establishing each connection. It is also recorded in the slow query log and profile collections

    +
    appName?: string

    The name of the application that created this MongoClient instance. MongoDB 3.4 and newer will print this value in the server log upon establishing each connection. It is also recorded in the slow query log and profile collections

    auth?: Auth

    The auth settings for when connection to server.

    authMechanism?: AuthMechanism

    Specify the authentication mechanism that MongoDB will use to authenticate the connection.

    authMechanismProperties?: AuthMechanismProperties

    Specify properties for the specified authMechanism as a comma-separated list of colon-separated key-value pairs.

    @@ -122,7 +122,7 @@
    ca?: string | Buffer | (string | Buffer)[]

    Optionally override the trusted CA certificates. Default is to trust the well-known CAs curated by Mozilla. Mozilla's CAs are completely replaced when CAs are explicitly specified using this option.

    -
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per +

    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per private key. Each cert chain should consist of the PEM formatted certificate for a provided private key, followed by the PEM formatted intermediate certificates (if any), in order, and not @@ -131,7 +131,7 @@ be in the same order as their private keys in key. If the intermediate certificates are not provided, the peer will not be able to validate the certificate, and the handshake will fail.

    -
    checkKeys?: boolean

    the serializer will check if keys are valid.

    +
    checkKeys?: boolean

    the serializer will check if keys are valid.

    false

    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        Returns Error object, populating it with reason, host, and cert on @@ -149,14 +149,14 @@

        Parameters

        • hostname: string

          The host name or IP address to verify the certificate against.

        • cert: PeerCertificate

          A certificate object representing the peer's certificate.

        Returns Error | undefined

        v0.8.4

        -
    ciphers?: string

    Cipher suite specification, replacing the default. For more +

    ciphers?: string

    Cipher suite specification, replacing the default. For more information, see modifying the default cipher suite. Permitted ciphers can be obtained via tls.getCiphers(). Cipher names must be uppercased in order for OpenSSL to accept them.

    -
    compressors?: string | (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]

    An array or comma-delimited string of compressors to enable network compression for communication between this client and a mongod/mongos instance.

    +
    compressors?: string | (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]

    An array or comma-delimited string of compressors to enable network compression for communication between this client and a mongod/mongos instance.

    connectTimeoutMS?: number

    The time in milliseconds to attempt a connection before timing out.

    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    -
    directConnection?: boolean

    Allow a driver to force a Single topology type with a connection string containing one host

    +
    directConnection?: boolean

    Allow a driver to force a Single topology type with a connection string containing one host

    driverInfo?: DriverInfo

    Allows a wrapping driver to amend the client metadata generated by the driver to include information about the wrapping driver

    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve NIDs or names, for example P-521:P-384:P-256, to use for ECDH key @@ -165,7 +165,7 @@ recent releases, openssl ecparam -list_curves will also display the name and description of each available elliptic curve. Default: tls.DEFAULT_ECDH_CURVE.

    -
    enableUtf8Validation?: boolean

    Enable utf8 validation when deserializing BSON documents. Defaults to true.

    +
    enableUtf8Validation?: boolean

    Enable utf8 validation when deserializing BSON documents. Defaults to true.

    family?: number
    fieldsAsRaw?: Document

    allow to specify if there what fields we wish to return as unserialized raw buffer.

    null

    forceServerObjectId?: boolean

    Force server to assign _id values instead of driver

    @@ -184,13 +184,13 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted keys will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    loadBalanced?: boolean

    Instruct the driver it is connecting to a load balancer fronting a mongos like service

    +
    loadBalanced?: boolean

    Instruct the driver it is connecting to a load balancer fronting a mongos like service

    localAddress?: string
    localPort?: number
    localThresholdMS?: number

    The size (in milliseconds) of the latency window for selecting among multiple suitable MongoDB instances.

    lookup?: LookupFunction
    maxConnecting?: number

    The maximum number of connections that may be in the process of being established concurrently by the connection pool.

    maxIdleTimeMS?: number

    The maximum number of milliseconds that a connection can remain idle in the pool before being removed and closed.

    maxPoolSize?: number

    The maximum number of connections in the connection pool.

    maxStalenessSeconds?: number

    Specifies, in seconds, how stale a secondary can be before the client stops using it for read operations.

    -
    minDHSize?: number
    minHeartbeatFrequencyMS?: number

    Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort.

    +
    minDHSize?: number
    minHeartbeatFrequencyMS?: number

    Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort.

    minPoolSize?: number

    The minimum number of connections in the connection pool.

    mongodbLogComponentSeverities?: LogComponentSeveritiesClientOptions

    Enable logging level per component or use default to control any unset components.

    mongodbLogMaxDocumentLength?: number

    All BSON documents are stringified to EJSON. This controls the maximum length of those strings. @@ -199,7 +199,7 @@

    monitorCommands?: boolean

    Enable command monitoring for this client

    noDelay?: boolean

    TCP Connection no delay

    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    -
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an +

    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an alternative to providing key and cert individually. PFX is usually encrypted, if it is, passphrase will be used to decrypt it. Multiple PFX can be provided either as an array of unencrypted PFX buffers, @@ -207,7 +207,7 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted PFX will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    pkFactory?: PkFactory

    A primary key factory function for generation of custom _id keys

    +
    pkFactory?: PkFactory

    A primary key factory function for generation of custom _id keys

    promoteBuffers?: boolean

    when deserializing a Binary will return it as a node.js Buffer instance.

    false

    promoteLongs?: boolean

    when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

    @@ -239,11 +239,11 @@
    replicaSet?: string

    Specifies the name of the replica set, if the mongod is a member of a replica set.

    +
    replicaSet?: string

    Specifies the name of the replica set, if the mongod is a member of a replica set.

    retryReads?: boolean

    Enables retryable reads.

    retryWrites?: boolean

    Enable retryable writes.

    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    -
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does +

    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does not support independent control of the minimum and maximum version, and does not support limiting the protocol to TLSv1.3. Use minVersion and maxVersion instead. The possible values are listed as @@ -252,13 +252,13 @@

    serializeFunctions?: boolean

    serialize the javascript functions

    +
    serializeFunctions?: boolean

    serialize the javascript functions

    false

    serverApi?: "1" | ServerApi

    Server API version

    serverMonitoringMode?: ServerMonitoringMode

    Instructs the driver monitors to use a specific monitoring mode

    -
    servername?: string
    serverSelectionTimeoutMS?: number

    Specifies how long (in milliseconds) to block for server selection before throwing an exception.

    +
    servername?: string
    serverSelectionTimeoutMS?: number

    Specifies how long (in milliseconds) to block for server selection before throwing an exception.

    session?: Buffer

    An optional Buffer instance containing a TLS session.

    -
    socketTimeoutMS?: number

    The time in milliseconds to attempt a send or receive on a socket before the attempt times out.

    +
    socketTimeoutMS?: number

    The time in milliseconds to attempt a send or receive on a socket before the attempt times out.

    srvMaxHosts?: number

    The maximum number of hosts to connect to when using an srv connection string, a setting of 0 means unlimited hosts

    srvServiceName?: string

    Modifies the srv URI to look like:

    _{srvServiceName}._tcp.{hostname}.{domainname}

    diff --git a/docs/Next/interfaces/MongoOptions.html b/docs/Next/interfaces/MongoOptions.html index 82c5b3ee108..c2e2f69d694 100644 --- a/docs/Next/interfaces/MongoOptions.html +++ b/docs/Next/interfaces/MongoOptions.html @@ -89,9 +89,9 @@

    Properties

    allowPartialTrustChain?: boolean

    Treat intermediate (non-self-signed) certificates in the trust CA certificate list as trusted.

    v22.9.0, v20.18.0

    -
    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. +

    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. (Protocols should be ordered by their priority.)

    -
    appName?: string
    autoEncryption: AutoEncryptionOptions

    Optionally enable in-use auto encryption

    +
    appName?: string
    autoEncryption: AutoEncryptionOptions

    Optionally enable in-use auto encryption

    Automatic encryption is an enterprise only feature that only applies to operations on a collection. Automatic encryption is not supported for operations on a database or view, and operations that are not bypassed will result in error (see libmongocrypt: Auto Encryption Allow-List). To bypass automatic encryption for all operations, set bypassAutoEncryption=true in AutoEncryptionOpts.

    Automatic encryption requires the authenticated user to have the listCollections privilege action.

    @@ -106,7 +106,7 @@
    ca?: string | Buffer | (string | Buffer)[]

    Optionally override the trusted CA certificates. Default is to trust the well-known CAs curated by Mozilla. Mozilla's CAs are completely replaced when CAs are explicitly specified using this option.

    -
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per +

    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per private key. Each cert chain should consist of the PEM formatted certificate for a provided private key, followed by the PEM formatted intermediate certificates (if any), in order, and not @@ -115,7 +115,7 @@ be in the same order as their private keys in key. If the intermediate certificates are not provided, the peer will not be able to validate the certificate, and the handshake will fail.

    -
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        +
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        Returns Error object, populating it with reason, host, and cert on failure. On success, returns undefined.

        This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as @@ -131,13 +131,13 @@

        Parameters

        • hostname: string

          The host name or IP address to verify the certificate against.

        • cert: PeerCertificate

          A certificate object representing the peer's certificate.

        Returns Error | undefined

        v0.8.4

        -
    ciphers?: string

    Cipher suite specification, replacing the default. For more +

    ciphers?: string

    Cipher suite specification, replacing the default. For more information, see modifying the default cipher suite. Permitted ciphers can be obtained via tls.getCiphers(). Cipher names must be uppercased in order for OpenSSL to accept them.

    -
    compressors: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS: number

    The time in milliseconds to attempt a connection before timing out.

    +
    compressors: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS: number

    The time in milliseconds to attempt a connection before timing out.

    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    -
    dbName: string
    directConnection: boolean

    Allow a driver to force a Single topology type with a connection string containing one host

    +
    dbName: string
    directConnection: boolean

    Allow a driver to force a Single topology type with a connection string containing one host

    driverInfo: DriverInfo

    Allows a wrapping driver to amend the client metadata generated by the driver to include information about the wrapping driver

    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve NIDs or names, for example P-521:P-384:P-256, to use for ECDH key @@ -146,7 +146,7 @@ recent releases, openssl ecparam -list_curves will also display the name and description of each available elliptic curve. Default: tls.DEFAULT_ECDH_CURVE.

    -
    family?: number
    forceServerObjectId: boolean

    Force server to assign _id values instead of driver

    +
    family?: number
    forceServerObjectId: boolean

    Force server to assign _id values instead of driver

    heartbeatFrequencyMS: number

    heartbeatFrequencyMS controls when the driver checks the state of the MongoDB deployment. Specify the interval (in milliseconds) between checks, counted from the end of the previous check until the beginning of the next one.

    hints?: number
    hosts: HostAddress[]
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    key?: string | Buffer | (string | Buffer | KeyObject)[]

    Private keys in PEM format. PEM allows the option of private keys @@ -157,16 +157,16 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted keys will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    loadBalanced: boolean
    localAddress?: string
    localPort?: number
    localThresholdMS: number

    The size (in milliseconds) of the latency window for selecting among multiple suitable MongoDB instances.

    +
    loadBalanced: boolean
    localAddress?: string
    localPort?: number
    localThresholdMS: number

    The size (in milliseconds) of the latency window for selecting among multiple suitable MongoDB instances.

    lookup?: LookupFunction
    maxConnecting: number

    The maximum number of connections that may be in the process of being established concurrently by the connection pool.

    maxIdleTimeMS: number

    The maximum number of milliseconds that a connection can remain idle in the pool before being removed and closed.

    maxPoolSize: number

    The maximum number of connections in the connection pool.

    -
    metadata: ClientMetadata
    minDHSize?: number
    minHeartbeatFrequencyMS: number

    Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort.

    +
    metadata: ClientMetadata
    minDHSize?: number
    minHeartbeatFrequencyMS: number

    Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort.

    minPoolSize: number

    The minimum number of connections in the connection pool.

    monitorCommands: boolean

    Enable command monitoring for this client

    noDelay: boolean

    TCP Connection no delay

    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    -
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an +

    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an alternative to providing key and cert individually. PFX is usually encrypted, if it is, passphrase will be used to decrypt it. Multiple PFX can be provided either as an array of unencrypted PFX buffers, @@ -174,7 +174,7 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted PFX will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    pkFactory: PkFactory

    A primary key factory function for generation of custom _id keys

    +
    pkFactory: PkFactory

    A primary key factory function for generation of custom _id keys

    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    raw: boolean

    Enabling the raw option will return a Node.js Buffer which is allocated using allocUnsafe API. See this section from the Node.js Docs here @@ -192,11 +192,11 @@

    replicaSet: string

    Specifies the name of the replica set, if the mongod is a member of a replica set.

    +
    replicaSet: string

    Specifies the name of the replica set, if the mongod is a member of a replica set.

    retryReads: boolean

    Enables retryable reads.

    retryWrites: boolean

    Enable retryable writes.

    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    -
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does +

    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does not support independent control of the minimum and maximum version, and does not support limiting the protocol to TLSv1.3. Use minVersion and maxVersion instead. The possible values are listed as @@ -205,9 +205,9 @@

    serverApi: ServerApi
    serverMonitoringMode: ServerMonitoringMode
    servername?: string
    serverSelectionTimeoutMS: number

    Specifies how long (in milliseconds) to block for server selection before throwing an exception.

    +
    serverApi: ServerApi
    serverMonitoringMode: ServerMonitoringMode
    servername?: string
    serverSelectionTimeoutMS: number

    Specifies how long (in milliseconds) to block for server selection before throwing an exception.

    session?: Buffer

    An optional Buffer instance containing a TLS session.

    -
    socketTimeoutMS: number

    The time in milliseconds to attempt a send or receive on a socket before the attempt times out.

    +
    socketTimeoutMS: number

    The time in milliseconds to attempt a send or receive on a socket before the attempt times out.

    srvHost?: string
    srvMaxHosts: number

    The maximum number of hosts to connect to when using an srv connection string, a setting of 0 means unlimited hosts

    srvServiceName: string

    Modifies the srv URI to look like:

    _{srvServiceName}._tcp.{hostname}.{domainname}

    diff --git a/docs/Next/interfaces/MonitorOptions.html b/docs/Next/interfaces/MonitorOptions.html index fd5c99b8ffc..2c26f704489 100644 --- a/docs/Next/interfaces/MonitorOptions.html +++ b/docs/Next/interfaces/MonitorOptions.html @@ -45,14 +45,14 @@

    Properties

    allowPartialTrustChain?: boolean

    Treat intermediate (non-self-signed) certificates in the trust CA certificate list as trusted.

    v22.9.0, v20.18.0

    -
    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. +

    ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

    An array of strings or a Buffer naming possible ALPN protocols. (Protocols should be ordered by their priority.)

    -
    autoSelectFamily?: boolean

    v18.13.0

    +
    autoSelectFamily?: boolean

    v18.13.0

    autoSelectFamilyAttemptTimeout?: number

    v18.13.0

    ca?: string | Buffer | (string | Buffer)[]

    Optionally override the trusted CA certificates. Default is to trust the well-known CAs curated by Mozilla. Mozilla's CAs are completely replaced when CAs are explicitly specified using this option.

    -
    cancellationToken?: CancellationToken
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per +

    cancellationToken?: CancellationToken
    cert?: string | Buffer | (string | Buffer)[]

    Cert chains in PEM format. One cert chain should be provided per private key. Each cert chain should consist of the PEM formatted certificate for a provided private key, followed by the PEM formatted intermediate certificates (if any), in order, and not @@ -61,7 +61,7 @@ be in the same order as their private keys in key. If the intermediate certificates are not provided, the peer will not be able to validate the certificate, and the handshake will fail.

    -
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        +
    checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

    Type declaration

      • (hostname, cert): Error | undefined
      • Verifies the certificate cert is issued to hostname.

        Returns Error object, populating it with reason, host, and cert on failure. On success, returns undefined.

        This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as @@ -77,19 +77,19 @@

        Parameters

        • hostname: string

          The host name or IP address to verify the certificate against.

        • cert: PeerCertificate

          A certificate object representing the peer's certificate.

        Returns Error | undefined

        v0.8.4

        -
    ciphers?: string

    Cipher suite specification, replacing the default. For more +

    ciphers?: string

    Cipher suite specification, replacing the default. For more information, see modifying the default cipher suite. Permitted ciphers can be obtained via tls.getCiphers(). Cipher names must be uppercased in order for OpenSSL to accept them.

    -
    compressors?: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS: number
    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    -
    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve +

    compressors?: (
        | "none"
        | "snappy"
        | "zlib"
        | "zstd")[]
    connectTimeoutMS: number
    credentials?: MongoCredentials
    crl?: string | Buffer | (string | Buffer)[]

    PEM formatted CRLs (Certificate Revocation Lists).

    +
    ecdhCurve?: string

    A string describing a named curve or a colon separated list of curve NIDs or names, for example P-521:P-384:P-256, to use for ECDH key agreement. Set to auto to select the curve automatically. Use crypto.getCurves() to obtain a list of available curve names. On recent releases, openssl ecparam -list_curves will also display the name and description of each available elliptic curve. Default: tls.DEFAULT_ECDH_CURVE.

    -
    family?: number
    heartbeatFrequencyMS: number
    hints?: number
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    +
    family?: number
    heartbeatFrequencyMS: number
    hints?: number
    keepAliveInitialDelay?: number

    Node.JS socket option to set the time the first keepalive probe is sent on an idle socket. Defaults to 120000ms

    key?: string | Buffer | (string | Buffer | KeyObject)[]

    Private keys in PEM format. PEM allows the option of private keys being encrypted. Encrypted keys will be decrypted with options.passphrase. Multiple keys using different algorithms can be @@ -98,8 +98,8 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted keys will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    loadBalanced: boolean
    localAddress?: string
    localPort?: number
    logicalSessionTimeoutMinutes?: number
    lookup?: LookupFunction
    metadata: ClientMetadata
    minDHSize?: number
    minHeartbeatFrequencyMS: number
    monitorCommands: boolean
    noDelay?: boolean
    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    -
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an +

    loadBalanced: boolean
    localAddress?: string
    localPort?: number
    logicalSessionTimeoutMinutes?: number
    lookup?: LookupFunction
    metadata: ClientMetadata
    minDHSize?: number
    minHeartbeatFrequencyMS: number
    monitorCommands: boolean
    noDelay?: boolean
    passphrase?: string

    Shared passphrase used for a single private key and/or a PFX.

    +
    pfx?: string | Buffer | (string | Buffer | PxfObject)[]

    PFX or PKCS12 encoded private key and certificate chain. pfx is an alternative to providing key and cert individually. PFX is usually encrypted, if it is, passphrase will be used to decrypt it. Multiple PFX can be provided either as an array of unencrypted PFX buffers, @@ -107,14 +107,14 @@ passphrase: ]}. The object form can only occur in an array. object.passphrase is optional. Encrypted PFX will be decrypted with object.passphrase if provided, or options.passphrase if it is not.

    -
    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    rejectUnauthorized?: boolean

    If true the server will reject any connection which is not +

    proxyHost?: string
    proxyPassword?: string
    proxyPort?: number
    proxyUsername?: string
    rejectUnauthorized?: boolean

    If true the server will reject any connection which is not authorized with the list of supplied CAs. This option only has an effect if requestCert is true.

    true
     
    -
    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    -
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does +

    secureContext?: SecureContext

    An optional TLS context object from tls.createSecureContext()

    +
    secureProtocol?: string

    Legacy mechanism to select the TLS protocol version to use, it does not support independent control of the minimum and maximum version, and does not support limiting the protocol to TLSv1.3. Use minVersion and maxVersion instead. The possible values are listed as @@ -123,5 +123,5 @@ any TLS protocol version up to TLSv1.3. It is not recommended to use TLS versions less than 1.2, but it may be required for interoperability. Default: none, see minVersion.

    -
    serverApi?: ServerApi
    serverMonitoringMode: ServerMonitoringMode
    servername?: string
    session?: Buffer

    An optional Buffer instance containing a TLS session.

    -
    socketTimeoutMS?: number
    tls: boolean
    +
    serverApi?: ServerApi
    serverMonitoringMode: ServerMonitoringMode
    servername?: string
    session?: Buffer

    An optional Buffer instance containing a TLS session.

    +
    socketTimeoutMS?: number
    tls: boolean
    diff --git a/docs/categories/index.xml b/docs/categories/index.xml index e8d6887ccb7..3f54c6ee7c1 100644 --- a/docs/categories/index.xml +++ b/docs/categories/index.xml @@ -4,7 +4,7 @@ Categories on MongoDB Node.js Driver /node-mongodb-native/categories/ Recent content in Categories on MongoDB Node.js Driver - Hugo + Hugo -- gohugo.io en-us diff --git a/docs/index.html b/docs/index.html index 8d06efbaf06..bb3e69925a3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,7 +1,7 @@ - + diff --git a/docs/index.xml b/docs/index.xml index a7874ae5b97..12ceb7dcf4a 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -4,7 +4,7 @@ MongoDB Node.js Driver /node-mongodb-native/ Recent content on MongoDB Node.js Driver - Hugo + Hugo -- gohugo.io en-us diff --git a/docs/tags/index.xml b/docs/tags/index.xml index 666ebe0f57c..cfa1bc99ebb 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -4,7 +4,7 @@ Tags on MongoDB Node.js Driver /node-mongodb-native/tags/ Recent content in Tags on MongoDB Node.js Driver - Hugo + Hugo -- gohugo.io en-us