Last updated
Last updated
For this article, it is necessary to have a understanding of , , &
Custom middleware are used to provide interceptions to certain endpoints in your Application. The use cases may vary, but the most common use cases are verifications.
In order for a middleware to be considered a mandarine middleware, your middleware class needs to implement the class .
contains two key methods which you will need to provide functionality.
onPreRequest(...args): boolean
It is executed before the request reaches to the .
If it returns true, the request is authorized to continue to the HTTP handler & then to the post-request handler.
If it returns false, the request will be stopped and the HTTP handler nor the post-request handler will be reached.
onPostRequest(...args): void
It is executed after the request has reached & called the HTTP handler.
Note that both onPreRequest
and onPostRequest
can absolutely use all .
Syntax:
Result