OptionalcaptureOptionalnameThe type of async event, this is required when instantiating EventEmitterAsyncResource
directly rather than as a child class.
OptionalrequireDisables 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.
OptionaltriggerThe ID of the execution context that created this async event.
Enables automatic capturing of promise rejection.