wai-middleware-content-type-0.1.0: Route to different middlewares based on the incoming Accept header.

Safe HaskellNone
LanguageHaskell2010

Network.Wai.Middleware.ContentType.Lucid

Contents

Synopsis

Lifted Combinators

lucid :: MonadIO m => HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

Uses the Html key in the map, and "text/html" as the content type.

lucidWith :: MonadIO m => (Response -> Response) -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

lucidStatus :: MonadIO m => Status -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

lucidStatusWith :: MonadIO m => (Response -> Response) -> Status -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

lucidHeaders :: MonadIO m => RequestHeaders -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

lucidHeadersWith :: MonadIO m => (Response -> Response) -> RequestHeaders -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

lucidStatusHeaders :: MonadIO m => Status -> RequestHeaders -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

lucidStatusHeadersWith :: MonadIO m => (Response -> Response) -> Status -> RequestHeaders -> HtmlT m () -> FileExtListenerT (MiddlewareT m) m () Source

Response Only

lucidOnly :: Monad m => HtmlT m () -> m Response Source

lucidOnlyStatus :: Monad m => Status -> HtmlT m () -> m Response Source

lucidOnlyHeaders :: Monad m => RequestHeaders -> HtmlT m () -> m Response Source

lucidOnlyStatusHeaders :: Monad m => Status -> RequestHeaders -> HtmlT m () -> m Response Source