| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.Server.Handler
Documentation
class RunHandlers (views :: [Type]) (es :: [Effect]) where Source #
Methods
runHandlers :: Event TargetViewId Encoded -> Eff es (Maybe Response) Source #
Instances
| RunHandlers ('[] :: [Type]) es Source # | |
Defined in Web.Hyperbole.Server.Handler Methods runHandlers :: Event TargetViewId Encoded -> Eff es (Maybe Response) Source # | |
| (HyperView view es, RunHandlers views es) => RunHandlers (view ': views) es Source # | |
Defined in Web.Hyperbole.Server.Handler Methods runHandlers :: Event TargetViewId Encoded -> Eff es (Maybe Response) Source # | |
runHandler :: forall id (es :: [Effect]). (HyperView id es, Hyperbole :> es) => Event TargetViewId Encoded -> (Action id -> Eff (Reader id ': es) (View id ())) -> Eff es (Maybe Response) Source #
runLoad :: forall (views :: [Type]) (es :: [Effect]). (Hyperbole :> es, RunHandlers views es) => Eff es (View (Root views) ()) -> Eff es Response Source #