| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.Page
Synopsis
- type Page (es :: [(Type -> Type) -> Type -> Type]) (views :: [Type]) = Eff (Reader (Root views) ': es) (View (Root views) ())
- runPage :: forall (es :: [Effect]) (views :: [Type]). (Hyperbole :> es, RunHandlers views es) => Page es views -> Eff es Response
- subPage :: forall (es :: [Effect]) (inner :: [Type]) a. Hyperbole :> es => Eff (Reader (Root inner) ': es) a -> Eff es a