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 (StateT s m) # | |
(Monoid w, Rest m) => Rest (WriterT w m) # | |
Rest m => Rest (IdentityT * 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 #