Wrapper for the async-hook-domain that catches errors thrown during test operation.

Hierarchy

  • AsyncResource
    • TapWrap

Constructors

Properties

onDestroy?: (() => void)

Type declaration

    • (): void
    • Returns void

Methods

  • Returns number

    The unique asyncId assigned to the resource.

  • Binds the given function to execute to this AsyncResource's scope.

    Type Parameters

    • Func extends ((...args) => any)

    Parameters

    • fn: Func

      The function to bind to the current AsyncResource.

    Returns Func

    Since

    v14.8.0, v12.19.0

  • 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.

    Type Parameters

    • This
    • Result

    Parameters

    • fn: ((this, ...args) => Result)

      The function to call in the execution context of this async resource.

    • Optional thisArg: This

      The receiver to be used for the function call.

    • Rest ...args: any[]

      Optional arguments to pass to the function.

    Returns Result

    Since

    v9.6.0

  • Returns number

    The same triggerAsyncId that is passed to the AsyncResource constructor.

  • Binds the given function to the current execution context.

    Type Parameters

    • Func extends ((this, ...args) => any)
    • ThisArg

    Parameters

    • fn: Func

      The function to bind to the current execution context.

    • Optional type: string

      An optional name to associate with the underlying AsyncResource.

    • Optional thisArg: ThisArg

    Returns Func

    Since

    v14.8.0, v12.19.0

Generated using TypeDoc