rest-core-0.39: Rest API library.

Safe HaskellNone
LanguageHaskell98

Rest.Driver.Perform

Documentation

class (Applicative m, Monad m) => Rest m where #

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) # 

Methods

getHeader :: String -> RWST r w s m (Maybe String) #

getParameter :: String -> RWST r w s m (Maybe String) #

getBody :: RWST r w s m ByteString #

getMethod :: RWST r w s m (Maybe Method) #

getPaths :: RWST r w s m [String] #

lookupMimeType :: String -> RWST r w s m (Maybe String) #

setHeader :: String -> String -> RWST r w s m () #

setResponseCode :: Int -> RWST r w s m () #