@@ -65,21 +65,21 @@ type API = "getint" :> Get '[JSON] Int
6565These client functions are computed from the API and manage serialization, XhrRequest generation, and deserialization for you. `a` parameters become `Behavior t (Maybe a)` values. You provide a trigger event and receive an `Event t (Maybe r, XhrResponse)`, with responses from the API server (which you would write with `servant-server`).
6666
6767```haskell
68− -- getint :: MonadWidget t m
69− -- => Event t () -- ^ Trigger the XHR Request
70− -- -> m (Event t (Maybe (Int, XhrResponse))) -- ^ Consume the answer
68+ getint :: MonadWidget t m
69+ => Event t () -- ^ Trigger the XHR Request
70+ -> m (Event t (Maybe (Int, XhrResponse))) -- ^ Consume the answer
7171
72− -- sayhi :: MonadWidget t m
73− -- => Behavior t (Maybe String) -- ^ One input parameter - the 'name'
74− -- -> Behavior t [String] -- ^ Another input - list of preferred greetings
75− -- -> Behavior t Bool -- ^ Flag for capitalizing the response
76− -- -> Event t () -- ^ Trigger the XHR Request
77− -> m (Event t (Maybe String, XhrResponse))
78−
79− -- doubleit :: MonadWidget t m
80− -- => Behavior t (Maybe Double)
81− -- -> Event t ()
82− -- -> m (Event t (Maybe Double, XhrResponse))
72+ sayhi :: MonadWidget t m
73+ => Behavior t (Maybe String) -- ^ One input parameter - the 'name'
74+ -> Behavior t [String] -- ^ Another input - list of preferred greetings
75+ -> Behavior t Bool -- ^ Flag for capitalizing the response
76+ -> Event t () -- ^ Trigger the XHR Request
77+ -> m (Event t (Maybe String, XhrResponse))
78+
79+ doubleit :: MonadWidget t m
80+ => Behavior t (Maybe Double)
81+ -> Event t ()
82+ -> m (Event t (Maybe Double, XhrResponse))
8383```
8484
8585Plug any of these functions into your reactive frontend to consume backend services without having to build XhrRequests by hand.