Wheb-0.0.1.1: The Batteries-Included Haskell WAI Framework

Safe HaskellNone

Web.Wheb.InitM

Contents

Synopsis

Routes

Named routes convenience functions

addGET :: Text -> UrlPat -> WhebHandlerT g s m -> InitM g s m ()Source

addPOST :: Text -> UrlPat -> WhebHandlerT g s m -> InitM g s m ()Source

Add raw routes

addRoute :: Route g s m -> InitM g s m ()Source

addRoutes :: [Route g s m] -> InitM g s m ()Source

Middlewares

addWAIMiddleware :: Middleware -> InitM g s m ()Source

Add generic WAI middleware

addWhebMiddleware :: WhebMiddleware g s m -> InitM g s m ()Source

Add Wheb specific middleware

Settings

addSetting :: Text -> Text -> InitM g s m ()Source

Wrapped addSetting' to help prevent monomorphism errors for simple settings.

addSetting' :: Typeable a => Text -> a -> InitM g s m ()Source

Adds a setting value, replacing it if its key already exists.

Running

generateOptions :: MonadIO m => InitM g s m g -> IO (WhebOptions g s m)Source

Generate WhebOptions from InitM in IO