| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Trasa.Server
Documentation
Instances
| 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 # | |
Arguments
| :: (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 |