Safe Haskell | None |
---|---|
Language | Haskell98 |
- 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
:: (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
:: (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.
:: 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
:: (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
.
:: 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
:: Site url Application | Site |
-> ByteString | approot, e.g. http://www.example.org/app |
-> Application |
convert a 'Site url Application' into a plain-old Application