Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
MonadTrans TrasaT Source # | |
Monad m => MonadError TrasaErr (TrasaT m) Source # | |
Monad m => Monad (TrasaT m) Source # | |
Functor m => Functor (TrasaT m) Source # | |
Monad m => Applicative (TrasaT m) Source # | |
MonadIO m => MonadIO (TrasaT m) Source # | |
Monad m => MonadReader (Map (CI ByteString) Text) (TrasaT m) Source # | |
Monad m => MonadState (Map (CI ByteString) Text) (TrasaT m) Source # | |
:: (forall caps qrys req resp. route caps qrys req resp -> Rec (Query CaptureDecoding) qrys) | How to decode the query parameters from a route |
-> (forall caps qrys req resp. route caps qrys req resp -> RequestBody (Many BodyDecoding) req) | How to decode the request body from a route |
-> (forall caps qrys req resp. route caps qrys req resp -> ResponseBody (Many BodyEncoding) resp) | How to encode the response body from a route |
-> (forall caps qrys req resp. route caps qrys req resp -> Rec Identity caps -> Rec Parameter qrys -> RequestBody Identity req -> TrasaT IO resp) | Actions to perform when requests come in |
-> Router route | Router |
-> Application | WAI Application |