Safe Haskell | None |
---|
- data Routes m a
- showRoutes :: Routes m () -> [String]
- expandRoutes :: MonadSnap m => Routes m () -> [(ByteString, m ())]
- renderErrorWith :: Monad m => Renderer -> Routes m ()
- addRoute :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => Method -> ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- get :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- get_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- head :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- head_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- post :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- post_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- put :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- put_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- delete :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- delete_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- trace :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- trace_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- options :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- options_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
- connect :: (MonadSnap m, Show p, Predicate p Request, FVal p ~ Error) => ByteString -> (TVal p -> m ()) -> p -> Routes m ()
- connect_ :: MonadSnap m => ByteString -> (() -> m ()) -> Routes m ()
Documentation
showRoutes :: Routes m () -> [String]Source
Turn route definitions into a list of String
s.
expandRoutes :: MonadSnap m => Routes m () -> [(ByteString, m ())]Source
Turn route definitions into "snapable" format, i.e.
Routes are grouped per path and selection evaluates routes
against the given Snap Request
.
renderErrorWith :: Monad m => Renderer -> Routes m ()Source
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |
:: MonadSnap m | |
=> ByteString | path |
-> (() -> m ()) | handler |
-> Routes m () |