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