rest-core-0.32.0.2: Rest API library.

Safe HaskellNone
LanguageHaskell98

Rest.Driver.Perform

Documentation

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

Instances

Rest m => Rest (IdentityT m) 
Rest m => Rest (MaybeT m) 
(Functor m, Applicative m, Monad m) => Rest (RestM m) 
Rest m => Rest (ContT r m) 
(Error e, Rest m) => Rest (ErrorT e m) 
Rest m => Rest (ReaderT r m) 
Rest m => Rest (StateT s m) 
(Monoid w, Rest m) => Rest (WriterT w m) 
(Monoid w, Rest m) => Rest (RWST r w s m) 

fetchInputs :: Rest m => Dict h p j o e -> ErrorT (Reason e) m (Env h p j) Source

contentType :: Rest m => Format -> m () Source

validator :: forall v m e. Rest m => Outputs v -> ErrorT (Reason e) m () Source

outputWriter :: forall v m e. Rest m => Outputs v -> v -> ErrorT (Reason e) m ByteString Source

accept :: Rest m => m [Format] Source