AsyncResource() is meant to be extended. Instantiating a new AsyncResource() also triggers init. If triggerAsyncId is omitted then async_hook.executionAsyncId() is used.
The type of async event.
The ID of the execution context that created
this async event (default: executionAsyncId()
), or an
AsyncResourceOptions object (since 9.3)
the unique ID assigned to this AsyncResource instance.
Binds the given function to execute to this AsyncResource
's scope.
The function to bind to the current AsyncResource
.
Call AsyncHooks destroy callbacks.
Call the provided function with the provided arguments in the execution context of the async resource. This will establish the context, trigger the AsyncHooks before callbacks, call the function, trigger the AsyncHooks after callbacks, and then restore the original execution context.
The function to call in the execution context of this async resource.
The receiver to be used for the function call.
Optional arguments to pass to the function.
the trigger ID for this AsyncResource instance.
Binds the given function to the current execution context.
The function to bind to the current execution context.
An optional name to associate with the underlying AsyncResource
.
Generated using TypeDoc
The class AsyncResource was designed to be extended by the embedder's async resources. Using this users can easily trigger the lifetime events of their own resources.