@@ -31,12 +31,14 @@ import Data.Traversable
3131import Reflex
3232import Reflex.Dom.Class
3333import Reflex.Dom.Xhr.Foreign
34+import Data.Typeable
3435
3536data XhrRequest
3637 = XhrRequest { _xhrRequest_method :: String
3738 , _xhrRequest_url :: String
3839 , _xhrRequest_config :: XhrRequestConfig
3940 }
41+ deriving (Show, Read, Eq, Ord, Typeable)
4042
4143data XhrRequestConfig
4244 = XhrRequestConfig { _xhrRequestConfig_headers :: Map String String
@@ -45,10 +47,12 @@ data XhrRequestConfig
4547 , _xhrRequestConfig_responseType :: Maybe String
4648 , _xhrRequestConfig_sendData :: Maybe String
4749 }
50+ deriving (Show, Read, Eq, Ord, Typeable)
4851
4952data XhrResponse
5053 = XhrResponse { _xhrResponse_body :: Maybe Text
5154 }
55+ deriving (Show, Read, Eq, Ord, Typeable)
5256
5357instance Default XhrRequestConfig where
5458 def = XhrRequestConfig { _xhrRequestConfig_headers = Map.empty