⚠️ Internal: This API is not publically exported by the package.
      interface EventEmitterAsyncResourceOptions {
          captureRejections?: boolean;
          name?: string;
          requireManualDestroy?: boolean;
          triggerAsyncId?: number;
      }

      Hierarchy

      Properties

      captureRejections?: boolean

      Enables automatic capturing of promise rejection.

      name?: string

      The type of async event, this is required when instantiating EventEmitterAsyncResource directly rather than as a child class.

      Default

      new.target.name if instantiated as a child class.
      
      requireManualDestroy?: boolean

      Disables automatic emitDestroy when the object is garbage collected. This usually does not need to be set (even if emitDestroy is called manually), unless the resource's asyncId is retrieved and the sensitive API's emitDestroy is called with it.

      Default

      false
      
      triggerAsyncId?: number

      The ID of the execution context that created this async event.

      Default

      executionAsyncId()