Safe Haskell | None |
---|
- addGET :: Text -> UrlPat -> WhebHandlerT g s m -> InitM g s m ()
- addPOST :: Text -> UrlPat -> WhebHandlerT g s m -> InitM g s m ()
- addRoute :: Route g s m -> InitM g s m ()
- addRoutes :: [Route g s m] -> InitM g s m ()
- addWAIMiddleware :: Middleware -> InitM g s m ()
- addWhebMiddleware :: WhebMiddleware g s m -> InitM g s m ()
- addSetting :: Text -> Text -> InitM g s m ()
- addSetting' :: Typeable a => Text -> a -> InitM g s m ()
- addSettings :: CSettings -> InitM g s m ()
- generateOptions :: MonadIO m => InitM g s m g -> IO (WhebOptions g s m)
Routes
Named routes convenience functions
Add raw routes
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.
addSettings :: CSettings -> InitM g s m ()Source
Running
generateOptions :: MonadIO m => InitM g s m g -> IO (WhebOptions g s m)Source
Generate WhebOptions
from InitM
in IO