eved-0.0.3.0: A value level web framework
Safe HaskellNone
LanguageHaskell2010

Web.Eved.Internal

Documentation

data a :<|> b infixl 4 Source #

Constructors

a :<|> b infixl 4 

class Eved api m | api -> m where Source #

Methods

(.<|>) :: api a -> api b -> api (a :<|> b) Source #

lit :: Text -> api a -> api a Source #

capture :: Text -> UrlElement a -> api b -> api (a -> b) Source #

reqBody :: NonEmpty (ContentType a) -> api b -> api (a -> b) Source #

queryParam :: Text -> QueryParam a -> api b -> api (a -> b) Source #

header :: Text -> Header a -> api b -> api (a -> b) Source #

verb :: StdMethod -> Status -> NonEmpty (ContentType a) -> api (m a) Source #

Instances

Instances details
Eved EvedClient ClientM Source # 
Instance details

Defined in Web.Eved.Client

Eved (EvedServerT m) m Source # 
Instance details

Defined in Web.Eved.Server

Methods

(.<|>) :: EvedServerT m a -> EvedServerT m b -> EvedServerT m (a :<|> b) Source #

lit :: Text -> EvedServerT m a -> EvedServerT m a Source #

capture :: Text -> UrlElement a -> EvedServerT m b -> EvedServerT m (a -> b) Source #

reqBody :: NonEmpty (ContentType a) -> EvedServerT m b -> EvedServerT m (a -> b) Source #

queryParam :: Text -> QueryParam a -> EvedServerT m b -> EvedServerT m (a -> b) Source #

header :: Text -> Header a -> EvedServerT m b -> EvedServerT m (a -> b) Source #

verb :: StdMethod -> Status -> NonEmpty (ContentType a) -> EvedServerT m (m a) Source #

Eved (EvedOptions m) m Source # 
Instance details

Defined in Web.Eved.Options

Methods

(.<|>) :: EvedOptions m a -> EvedOptions m b -> EvedOptions m (a :<|> b) Source #

lit :: Text -> EvedOptions m a -> EvedOptions m a Source #

capture :: Text -> UrlElement a -> EvedOptions m b -> EvedOptions m (a -> b) Source #

reqBody :: NonEmpty (ContentType a) -> EvedOptions m b -> EvedOptions m (a -> b) Source #

queryParam :: Text -> QueryParam a -> EvedOptions m b -> EvedOptions m (a -> b) Source #

header :: Text -> Header a -> EvedOptions m b -> EvedOptions m (a -> b) Source #

verb :: StdMethod -> Status -> NonEmpty (ContentType a) -> EvedOptions m (m a) Source #