Skip to content

Instantly share code, notes, and snippets.

@broven
Last active September 15, 2023 03:55
Show Gist options
  • Save broven/33ab8c742f90ae4a4ea6fa0451dc8c2f to your computer and use it in GitHub Desktop.
Save broven/33ab8c742f90ae4a4ea6fa0451dc8c2f to your computer and use it in GitHub Desktop.
nodejs
for (let key in this.hooks) {
const hook = this.hooks[key as keyof typeof this.hooks];
hook.intercept({
call: (...args) => {
logger.debug(`Start call hook: ${key} ${util.inspect(args)}`)
},
tap(tap: Tap) {
logger.debug(`[hook] executing >>${tap.name}<< hook`)
},
register(tap) {
logger.debug(`[hook] register >>${tap.name}<< hook`)
return tap;
},
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment