Skip to main content
HookCallbacks - async_hooks - Node documentation
interface HookCallbacks

Usage in Deno

import { type HookCallbacks } from "node:async_hooks";

Methods

optional
init(
asyncId: number,
type: string,
triggerAsyncId: number,
resource: object,
): void

Called when a class is constructed that has the possibility to emit an asynchronous event.

optional
before(asyncId: number): void

When an asynchronous operation is initiated or completes a callback is called to notify the user. The before callback is called just before said callback is executed.

optional
after(asyncId: number): void

Called immediately after the callback specified in before is completed.

If an uncaught exception occurs during execution of the callback, then after will run after the 'uncaughtException' event is emitted or a domain's handler runs.

optional
promiseResolve(asyncId: number): void

Called when a promise has resolve() called. This may not be in the same execution id as the promise itself.

optional
destroy(asyncId: number): void

Called after the resource corresponding to asyncId is destroyed