web-inv-route-0.1.2.1: Composable, reversible, efficient web routing using invertible invariants and bijections

Safe HaskellNone
LanguageHaskell2010

Web.Route.Invertible.Snap

Description

A compatibility routing layer for Snap applications.

Synopsis

Documentation

snapRequest :: Request -> Request Source #

Corvert a Request to a request.

routeSnap :: Request -> RouteMap a -> Either Response a Source #

Lookup a snap request in a route map, returning either an empty error response or a successful result.

routeMonadSnap :: MonadSnap m => RouteMap (m a) -> m (Maybe a) Source #

Combine a set of snap actions in a routing map into a single action, pre-setting an empty response.and returning Nothing in case of error.