Handler.md

July 11, 2018 ยท View on GitHub

Module Node.Express.Handler

HandlerM

newtype HandlerM a
  = HandlerM (Request -> Response -> Effect Unit -> Aff a)

Monad responsible for handling single request.

Instances
Functor HandlerM
Apply HandlerM
Applicative HandlerM
Bind HandlerM
Monad HandlerM
MonadEffect HandlerM
MonadAff HandlerM
MonadThrow Error HandlerM
MonadError Error HandlerM

Handler

type Handler = HandlerM Unit

runHandlerM

runHandlerM :: Handler -> Request -> Response -> Effect Unit -> Effect Unit

next

next :: Handler

Call next handler/middleware in a chain.

nextThrow

nextThrow :: forall a. Error -> HandlerM a

Call next handler/middleware and pass error to it.