newtype HandlerM a
= HandlerM (Request -> Response -> Effect Unit -> Aff a)
Monad responsible for handling single request.
Functor HandlerM
Apply HandlerM
Applicative HandlerM
Bind HandlerM
Monad HandlerM
MonadEffect HandlerM
MonadAff HandlerM
MonadThrow Error HandlerM
MonadError Error HandlerM
type Handler = HandlerM Unit
runHandlerM :: Handler -> Request -> Response -> Effect Unit -> Effect Unit
next :: Handler
Call next handler/middleware in a chain.
nextThrow :: forall a. Error -> HandlerM a
Call next handler/middleware and pass error to it.