apiary-0.4.3.1: Simple web framework inspired by scotty.

Safe HaskellNone

Control.Monad.Apiary.Filter

Contents

Synopsis

Documentation

method :: Monad m => Method -> ApiaryT c m a -> ApiaryT c m aSource

stdMethod :: Monad m => StdMethod -> ApiaryT c m a -> ApiaryT c m aSource

root :: Monad m => ApiaryT c m b -> ApiaryT c m bSource

filter by rootPattern of ApiaryConfig.

ssl :: Monad m => ApiaryT c m a -> ApiaryT c m aSource

query parameter

query getter(always success)

queryMany :: Monad m => ByteString -> ApiaryT (Snoc as [Maybe ByteString]) m b -> ApiaryT as m bSource

get [0,) parameters by query parameter allows empty value. since 0.4.3.0.

queryMany' :: Monad m => ByteString -> ApiaryT (Snoc as [ByteString]) m b -> ApiaryT as m bSource

get [0,) parameters by query parameter not allows empty value. since 0.4.3.0.

maybeQueryFirst :: Monad m => ByteString -> ApiaryT (Snoc as (Maybe (Maybe ByteString))) m b -> ApiaryT as m bSource

get first query parameter allow empty value. since 0.4.3.0,

maybeQueryFirst' :: Monad m => ByteString -> ApiaryT (Snoc as (Maybe ByteString)) m b -> ApiaryT as m bSource

get first query parameter not allow empty value. since 0.4.3.0,

query filter

querySome :: Monad m => ByteString -> ApiaryT (Snoc as [Maybe ByteString]) m b -> ApiaryT as m bSource

filter [1,) parameters by query parameter allows empty value. since 0.4.3.0.

querySome' :: Monad m => ByteString -> ApiaryT (Snoc as [ByteString]) m b -> ApiaryT as m bSource

filter [1,) parameters by query parameter not allows empty value. since 0.4.3.0.

queryFirst :: Monad m => ByteString -> ApiaryT (Snoc as (Maybe ByteString)) m b -> ApiaryT as m bSource

filter by query parameter. allow empty value. since 0.4.0.0.

queryFirst' :: Monad m => ByteString -> ApiaryT (Snoc as ByteString) m b -> ApiaryT as m bSource

filter by query parameter. not allow empty value. since 0.4.0.0.

low level

function :: Monad m => (SList c -> Request -> Maybe (SList c')) -> ApiaryT c' m b -> ApiaryT c m bSource

raw and most generic filter function.

function' :: Monad m => (Request -> Maybe a) -> ApiaryT (Snoc as a) m b -> ApiaryT as m bSource

filter and append argument.

Reexport

deprecated

hasQuery :: Monad m => ByteString -> ApiaryT c m a -> ApiaryT c m aSource

Deprecated: use query* function.

queryAllSource

Arguments

:: Monad m 
=> ByteString 
-> ApiaryT (Snoc as [Maybe ByteString]) m b

Nothing == no value paramator.

-> ApiaryT as m b 

Deprecated: use querySome

filter by query parameter. since 0.4.0.0.

queryAll' :: Monad m => ByteString -> ApiaryT (Snoc as [ByteString]) m b -> ApiaryT as m bSource

Deprecated: use querySome'

filter by query parameter. since 0.4.0.0.