r3x-haskell-sdk-0.1.0.0

Safe HaskellNone
LanguageHaskell2010

Rubix

Synopsis

Documentation

getPath :: ReqReader b => b Text Source #

getPathInfo :: ReqReader b => b [Text] Source #

getMethod :: ReqReader b => b Text Source #

getQueryString :: ReqReader b => b Text Source #

getQueries :: ReqReader b => b QueryMap Source #

getQuery :: ReqReader b => Text -> b (Maybe Text) Source #

getQueryMulti :: ReqReader b => Text -> b [Text] Source #

getHeaders :: ReqReader b => b HeaderMap Source #

getBody :: ReqReader b => b Text Source #

checkSecure :: ReqReader b => b Bool Source #

waiRequest :: ReqReader b => b Request Source #

matchPaths :: ReqReader b => Pattern -> b Bool Source #

Determine whether a route matches a pattern

class ToResponse c where Source #

Methods

toResponse :: c -> Response Source #

Instances
ToResponse Text Source # 
Instance details

Defined in RubiX.RubixResponse

ToResponse Value Source # 
Instance details

Defined in RubiX.RubixResponse

ToResponse String Source # 
Instance details

Defined in RubiX.RubixResponse

ToResponse Response Source # 
Instance details

Defined in RubiX.RubixResponse

ToJSON a => ToResponse (Json a) Source # 
Instance details

Defined in RubiX.RubixResponse

ToResponse b => ToResponse (b, Status) Source # 
Instance details

Defined in RubiX.RubixResponse

Methods

toResponse :: (b, Status) -> Response Source #

ToResponse b => ToResponse (b, Status, HeaderMap) Source # 
Instance details

Defined in RubiX.RubixResponse

respond :: ToResponse a => a -> App () Source #

newtype Json a Source #

Constructors

Json a 
Instances
Show a => Show (Json a) Source # 
Instance details

Defined in RubiX.RubixResponse

Methods

showsPrec :: Int -> Json a -> ShowS #

show :: Json a -> String #

showList :: [Json a] -> ShowS #

ToJSON a => ToResponse (Json a) Source # 
Instance details

Defined in RubiX.RubixResponse