Async Hooks

Async Hooks API

before(asyncId) and after(asyncId)

  • before called just before registered user callback is executed
  • after called immediately after registered user callback is executed
function init(id, type, triggerAsyncId, resource) {
  print({ id, type, triggerAsyncId })
}

function before(id) {
  print({ stage: 'before', id })
}

function after(id) {
  print({ stage: 'after', id })
}

const hook = asyncHooks.createHook({ init, before, after })
hook.enable()
setTimeout(ontimeout, 10)

function ontimeout() {
  print('User callback fired')
}