| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Web.Routes.Wai
Synopsis
- handleWaiError :: (url -> [(Text, Maybe Text)] -> Text) -> (ByteString -> Either String url) -> ByteString -> (String -> Application) -> ((url -> [(Text, Maybe Text)] -> Text) -> url -> Application) -> Application
- handleWai_ :: (url -> [(Text, Maybe Text)] -> Text) -> (ByteString -> Either String url) -> ByteString -> ((url -> [(Text, Maybe Text)] -> Text) -> url -> Application) -> Application
- handleWai :: PathInfo url => ByteString -> ((url -> [(Text, Maybe Text)] -> Text) -> url -> Application) -> Application
- handleWaiRouteT_ :: (url -> [(Text, Maybe Text)] -> Text) -> (ByteString -> Either String url) -> ByteString -> (url -> Request -> RouteT url IO Response) -> Application
- handleWaiRouteT :: PathInfo url => ByteString -> (url -> Request -> RouteT url IO Response) -> Application
- waiSite :: Site url Application -> ByteString -> Application
Documentation
Arguments
| :: (url -> [(Text, Maybe Text)] -> Text) | function to convert a |
| -> (ByteString -> Either String url) | function to parse path info into |
| -> ByteString | app root |
| -> (String -> Application) | function to call if there is a decoding error, argument is the parse error |
| -> ((url -> [(Text, Maybe Text)] -> Text) -> url -> Application) | routing function |
| -> Application |
a low-level function for convert a parser, printer, and routing function into an Application
Arguments
| :: (url -> [(Text, Maybe Text)] -> Text) | function to convert a |
| -> (ByteString -> Either String url) | function to parse path info into |
| -> ByteString | app root |
| -> ((url -> [(Text, Maybe Text)] -> Text) -> url -> Application) | routing function |
| -> Application |
a low-level function for convert a parser, printer, and routing function into an Application
returns 404 if the url parse fails.
Arguments
| :: PathInfo url | |
| => ByteString | approot |
| -> ((url -> [(Text, Maybe Text)] -> Text) -> url -> Application) | routing function |
| -> Application |
function to convert a routing function into an Application by
leveraging PathInfo to do the url conversion
Arguments
| :: (url -> [(Text, Maybe Text)] -> Text) | function to convert a |
| -> (ByteString -> Either String url) | function to parse path info into |
| -> ByteString | app root |
| -> (url -> Request -> RouteT url IO Response) | routing function |
| -> Application |
a function to convert a parser, printer and routing function into an Application.
This is similar to handleWai_ expect that it expects the routing function to use RouteT.
Arguments
| :: PathInfo url | |
| => ByteString | app root |
| -> (url -> Request -> RouteT url IO Response) | routing function |
| -> Application |
convert a RouteT based routing function into an Application using PathInfo to do the url conversion
Arguments
| :: Site url Application | Site |
| -> ByteString | approot, e.g. http://www.example.org/app |
| -> Application |
convert a 'Site url Application' into a plain-old Application