Inject your functionality at pre-defined extension points.
Every incoming request to hapi follows a pre-defined path, the request lifecycle. And individual extension points within the lifecycle allow you to intercept the request flow at various points with your custom functionality.
Both cheat sheets are in PDF format. Printable to pin at your desk 😉
The cheat sheet is a visual representation of each lifecycle step and shows you every extension point where you can inject your functionality to add custom behavior for request handling and also shows you which route options are evaluated at which step.