nested-routes-0.3: Declarative, compositional Wai responses

Safe HaskellNone
LanguageHaskell2010

Web.Routes.Nested.VerbListener

Documentation

data Verb Source

Constructors

Get 
Post 
Put 
Delete 

Instances

newtype Verbs z m r Source

Constructors

Verbs 

Instances

Functor (Verbs z m) 
Foldable (Verbs z m) 
Traversable (Verbs z m) 
Monoid (Verbs z m a) 

newtype VerbListenerT z r m a Source

Constructors

VerbListenerT 

Fields

runVerbListenerT :: WriterT (Verbs z m r) m a
 

foldMWithKey :: Monad m => (acc -> Verb -> a -> m acc) -> acc -> Map Verb a -> m acc Source

get :: Monad m => a -> VerbListenerT z a m () Source

post :: (Monad m, MonadIO m) => (ByteString -> m z) -> a -> VerbListenerT z a m () Source

postMax :: (Monad m, MonadIO m) => BodyLength -> (ByteString -> m z) -> a -> VerbListenerT z a m () Source

put :: (Monad m, MonadIO m) => (ByteString -> m z) -> a -> VerbListenerT z a m () Source

putMax :: (Monad m, MonadIO m) => BodyLength -> (ByteString -> m z) -> a -> VerbListenerT z a m () Source

delete :: Monad m => a -> VerbListenerT z a m () Source