Skip to main content
HookCallbacks - node__async_hooks.d.ts - Node documentation
interface HookCallbacks

Usage in Deno

```typescript import { type HookCallbacks } from "node:node__async_hooks.d.ts"; ```

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