@@ -31,12 +31,14 @@ import Data.Traversable
31import Reflex
31import Reflex
32import Reflex.Dom.Class
32import Reflex.Dom.Class
33import Reflex.Dom.Xhr.Foreign
33import Reflex.Dom.Xhr.Foreign
35data XhrRequest
36data XhrRequest
36 = XhrRequest { _xhrRequest_method :: String
37 = XhrRequest { _xhrRequest_method :: String
37 , _xhrRequest_url :: String
38 , _xhrRequest_url :: String
38 , _xhrRequest_config :: XhrRequestConfig
39 , _xhrRequest_config :: XhrRequestConfig
41+ deriving (Show, Read, Eq, Ord, Typeable)
41data XhrRequestConfig
43data XhrRequestConfig
42 = XhrRequestConfig { _xhrRequestConfig_headers :: Map String String
44 = XhrRequestConfig { _xhrRequestConfig_headers :: Map String String
@@ -45,10 +47,12 @@ data XhrRequestConfig
45 , _xhrRequestConfig_responseType :: Maybe String
47 , _xhrRequestConfig_responseType :: Maybe String
46 , _xhrRequestConfig_sendData :: Maybe String
48 , _xhrRequestConfig_sendData :: Maybe String
50+ deriving (Show, Read, Eq, Ord, Typeable)
49data XhrResponse
52data XhrResponse
50 = XhrResponse { _xhrResponse_body :: Maybe Text
53 = XhrResponse { _xhrResponse_body :: Maybe Text
55+ deriving (Show, Read, Eq, Ord, Typeable)
53instance Default XhrRequestConfig where
57instance Default XhrRequestConfig where
54 def = XhrRequestConfig { _xhrRequestConfig_headers = Map.empty
58 def = XhrRequestConfig { _xhrRequestConfig_headers = Map.empty