| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Rest.Driver.Perform
Documentation
class (Applicative m, Monad m) => Rest m where #
Minimal complete definition
getHeader, getParameter, getBody, getMethod, getPaths, lookupMimeType, setHeader, setResponseCode
Methods
getHeader :: String -> m (Maybe String) #
getParameter :: String -> m (Maybe String) #
getBody :: m ByteString #
getMethod :: m (Maybe Method) #
lookupMimeType :: String -> m (Maybe String) #
setHeader :: String -> String -> m () #
setResponseCode :: Int -> m () #
Instances
| Rest m => Rest (MaybeT m) # | |
| (Functor m, Applicative m, Monad m) => Rest (RestM m) # | |
| Rest m => Rest (ExceptT e m) # | |
| Rest m => Rest (IdentityT * m) # | |
| Rest m => Rest (StateT s m) # | |
| (Monoid w, Rest m) => Rest (WriterT w m) # | |
| Rest m => Rest (ContT * r m) # | |
| Rest m => Rest (ReaderT * r m) # | |
| (Monoid w, Rest m) => Rest (RWST r w s m) # | |
failureWriter :: Rest m => Errors e -> Reason (FromMaybe Void e) -> m ByteString #
writeResponse :: Rest m => RunnableHandler m -> m ByteString #