JavaScript / TypeScript Hooks is one of the supported hooks to receive events.
The Hooks DO NOT have access to file, or environment. They only have access to external network.
The stdout and the stderr of the Hooks are both ignored. Your hooks MUST NOT assume anything on the arguments and the stdin of the module.
In the portal, go to Advanced > Hooks.
Add your Hooks in Blocking Events and Non-Blocking Events, depending on which event you want to listen to.
Click Save.
Here is an example of a Hook for a blocking event.
An example to mutate a JWT token
Here is an example of a Hook for a non-blocking event.
Alternatively, you can edit your hook and use the Deno CLI to typecheck.