| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.Effect.Response
Synopsis
- hyperView :: forall id (es :: [Effect]). HyperView id es => id -> View id () -> Eff es Response
- respondError :: forall (es :: [Effect]) a. Hyperbole :> es => ResponseError -> Eff es a
- respondErrorView :: forall (es :: [Effect]) a. Hyperbole :> es => Text -> View Body () -> Eff es a
- notFound :: forall (es :: [Effect]) a. Hyperbole :> es => Eff es a
- parseError :: forall (es :: [Effect]) a. Hyperbole :> es => String -> Eff es a
- redirect :: forall (es :: [Effect]) a. Hyperbole :> es => URI -> Eff es a
- view :: View Body () -> Response
Documentation
hyperView :: forall id (es :: [Effect]). HyperView id es => id -> View id () -> Eff es Response Source #
Respond with the given hyperview
respondError :: forall (es :: [Effect]) a. Hyperbole :> es => ResponseError -> Eff es a Source #
Abort execution and respond with an error
respondErrorView :: forall (es :: [Effect]) a. Hyperbole :> es => Text -> View Body () -> Eff es a Source #
Abort execution and respond with an error view
notFound :: forall (es :: [Effect]) a. Hyperbole :> es => Eff es a Source #
Abort execution and respond with 404 Not Found
#EMBED ExampleDocsApp.hs findUser #EMBED ExampleDocsApp.hs userPage
parseError :: forall (es :: [Effect]) a. Hyperbole :> es => String -> Eff es a Source #
Respond immediately with a parse error