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

Safe HaskellNone
LanguageHaskell2010

Network.Wai.Middleware.ContentType.Clay

Contents

Synopsis

Lifted Combinators

clay :: MonadIO m => Config -> [App] -> Css -> FileExtListenerT (MiddlewareT m) m () Source

Uses Text as the key in the map, and "text/css" as the content type.

clayWith :: MonadIO m => (Response -> Response) -> Config -> [App] -> Css -> FileExtListenerT (MiddlewareT m) m () Source

clayStatus :: MonadIO m => Config -> [App] -> Status -> Css -> FileExtListenerT (MiddlewareT m) m () Source

clayStatusWith :: MonadIO m => (Response -> Response) -> Config -> [App] -> Status -> Css -> FileExtListenerT (MiddlewareT m) m () Source

clayHeaders :: MonadIO m => Config -> [App] -> RequestHeaders -> Css -> FileExtListenerT (MiddlewareT m) m () Source

clayHeadersWith :: MonadIO m => (Response -> Response) -> Config -> [App] -> RequestHeaders -> Css -> FileExtListenerT (MiddlewareT m) m () Source

clayStatusHeaders :: MonadIO m => Config -> [App] -> Status -> RequestHeaders -> Css -> FileExtListenerT (MiddlewareT m) m () Source

clayStatusHeadersWith :: MonadIO m => (Response -> Response) -> Config -> [App] -> Status -> RequestHeaders -> Css -> FileExtListenerT (MiddlewareT m) m () Source

Response Only

clayOnly :: Config -> [App] -> Css -> Response Source

clayOnlyStatus :: Config -> [App] -> Status -> Css -> Response Source

clayOnlyHeaders :: Config -> [App] -> RequestHeaders -> Css -> Response Source

clayOnlyStatusHeaders :: Config -> [App] -> Status -> RequestHeaders -> Css -> Response Source