- hLocalRequest :: HttpM Request m => (Http Request :-> b) -> (b -> b) -> m a -> m a
- hRewrite :: HttpM Request m => (Uri -> Uri) -> m a -> m a
- hRewritePath :: HttpM Request m => (FilePath -> FilePath) -> m a -> m a
- hRewriteHost :: HttpM Request m => (String -> String) -> m a -> m a
- hRewriteExt :: HttpM Request m => (Maybe String -> Maybe String) -> m a -> m a
- hWithDir :: HttpM Request m => String -> m a -> m a
- hWithoutDir :: HttpM Request m => String -> m a -> m a
Documentation
hLocalRequest :: HttpM Request m => (Http Request :-> b) -> (b -> b) -> m a -> m aSource
Run a handler in a local environment in which the HTTP
Request
has
been modified.
hRewritePath :: HttpM Request m => (FilePath -> FilePath) -> m a -> m aSource
Run handler in a context with a modified path.
hRewriteHost :: HttpM Request m => (String -> String) -> m a -> m aSource
Run handler in a context with a modified host.
hRewriteExt :: HttpM Request m => (Maybe String -> Maybe String) -> m a -> m aSource
Run handler in a context with a modified file extension.
hWithDir :: HttpM Request m => String -> m a -> m aSource
Run handler in a context with a modified path. The specified prefix will be prepended to the path.
hWithoutDir :: HttpM Request m => String -> m a -> m aSource
Run handler in a context with a modified path. The specified prefix will be stripped from the path.