Web.Routes.Wai
- handleWaiError :: (url -> [(String, String)] -> String) -> (String -> Either String url) -> String -> (String -> Application) -> ((url -> [(String, String)] -> String) -> url -> Application) -> Application
- handleWai_ :: (url -> [(String, String)] -> String) -> (String -> Either String url) -> String -> ((url -> [(String, String)] -> String) -> url -> Application) -> Application
- handleWai :: PathInfo url => String -> ((url -> [(String, String)] -> String) -> url -> Application) -> Application
- handleWaiRouteT_ :: (url -> [(String, String)] -> String) -> (String -> Either String url) -> String -> (url -> Request -> RouteT url (Iteratee ByteString IO) Response) -> Application
- handleWaiRouteT :: PathInfo url => String -> (url -> Request -> RouteT url (Iteratee ByteString IO) Response) -> Application
- waiSite :: Site url Application -> String -> Application
Documentation
Arguments
| :: (url -> [(String, String)] -> String) | function to convert a |
| -> (String -> Either String url) | function to parse path info into |
| -> String | app root |
| -> (String -> Application) | function to call if there is a decoding error, argument is the parse error |
| -> ((url -> [(String, String)] -> String) -> url -> Application) | routing function |
| -> Application |
a low-level function for convert a parser, printer, and routing function into an Application
Arguments
| :: (url -> [(String, String)] -> String) | function to convert a |
| -> (String -> Either String url) | function to parse path info into |
| -> String | app root |
| -> ((url -> [(String, String)] -> String) -> 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 | |
| => String | approot |
| -> ((url -> [(String, String)] -> String) -> url -> Application) | routing function |
| -> Application |
function to convert a routing function into an Application by
leveraging PathInfo to do the url conversion
Arguments
| :: (url -> [(String, String)] -> String) | function to convert a |
| -> (String -> Either String url) | function to parse path info into |
| -> String | app root |
| -> (url -> Request -> RouteT url (Iteratee ByteString 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 | |
| => String | app root |
| -> (url -> Request -> RouteT url (Iteratee ByteString 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 |
| -> String | approot, e.g. http:www.example.org/app |
| -> Application |
convert a 'Site url Application' into a plain-old Application