Hoogle Search
Within LTS Haskell 24.65 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
routedMiddleware :: ([Text] -> Bool) -> Middleware -> Middlewarewai-extra Network.Wai.Middleware.Routed Apply a middleware based on a test of pathInfo example:
let corsify = routedMiddleWare ("static" `elem`) addCorsHeadersSince 3.0.9-
wai-extra Network.Wai.Middleware.Select Relevant Middleware for a given Request.
MiddlewareSelection :: (Request -> Maybe Middleware) -> MiddlewareSelectionwai-extra Network.Wai.Middleware.Select No documentation available.
applySelectedMiddleware :: MiddlewareSelection -> Request -> Maybe Middlewarewai-extra Network.Wai.Middleware.Select No documentation available.
passthroughMiddleware :: Middlewarewai-extra Network.Wai.Middleware.Select No documentation available.
selectMiddleware :: MiddlewareSelection -> Middlewarewai-extra Network.Wai.Middleware.Select Create the Middleware dynamically applying MiddlewareSelection.
selectMiddlewareExceptRawPathInfo :: ByteString -> Middleware -> MiddlewareSelectionwai-extra Network.Wai.Middleware.Select Use the Middleware for all rawPathInfo except then given one.
selectMiddlewareOn :: (Request -> Bool) -> Middleware -> MiddlewareSelectionwai-extra Network.Wai.Middleware.Select Use the Middleware when the predicate holds.
selectMiddlewareOnRawPathInfo :: ByteString -> Middleware -> MiddlewareSelectionwai-extra Network.Wai.Middleware.Select Use the Middleware for the given rawPathInfo.
module Network.Wai.Middleware.
ValidateHeaders This module provides a middleware to validate response headers. RFC 9110 constrains the allowed octets in header names and values:
- Header names are tokens, i.e. visible ASCII characters (octets 33 to 126 inclusive) except delimiters.
- Header values should be limited to visible ASCII characters, the whitespace characters space and horizontal tab and octets 128 to 255. Headers values may not have trailing whitespace (see RFC 9110 Section 5.5). Folding is not allowed.