11module Affjax
2- ( Request , defaultRequest
2+ ( Request
3+ , defaultRequest
34 , Response
45 , Error (..)
56 , printError
67 , URL
78 , request
89 , get
9- , post , post_
10- , put , put_
11- , delete , delete_
12- , patch , patch_
10+ , post
11+ , post_
12+ , put
13+ , put_
14+ , delete
15+ , delete_
16+ , patch
17+ , patch_
1318 ) where
1419
1520import Prelude
@@ -193,12 +198,14 @@ request req =
193198 case runExcept (fromResponse res.body) of
194199 Left err -> Left (ResponseBodyError (NEL .head err) res)
195200 Right body -> Right (res { body = body })
196- Left err ->
201+ Left err -> Left do
197202 let message = Exn .message err
198- in Left $
199- if message == timeoutErrorMessageIdent then TimeoutError
200- else if message == requestFailedMessageIdent then RequestFailedError
201- else XHROtherError err
203+ if message == timeoutErrorMessageIdent then
204+ TimeoutError
205+ else if message == requestFailedMessageIdent then
206+ RequestFailedError
207+ else
208+ XHROtherError err
202209
203210 ajaxRequest :: Nullable Foreign -> AjaxRequest a
204211 ajaxRequest =
@@ -233,9 +240,8 @@ request req =
233240
234241 headers :: Maybe RequestBody.RequestBody -> Array RequestHeader
235242 headers reqContent =
236- addHeader (ContentType <$> (RequestBody .toMediaType =<< reqContent)) $
237- addHeader (Accept <$> ResponseFormat .toMediaType req.responseFormat)
238- req.headers
243+ addHeader (ContentType <$> (RequestBody .toMediaType =<< reqContent))
244+ $ addHeader (Accept <$> ResponseFormat .toMediaType req.responseFormat) req.headers
239245
240246 timeoutErrorMessageIdent :: String
241247 timeoutErrorMessageIdent = " AffjaxTimeoutErrorMessageIdent"
@@ -257,9 +263,10 @@ request req =
257263 fromResponse = case req.responseFormat of
258264 ResponseFormat.ArrayBuffer _ -> unsafeReadTagged " ArrayBuffer"
259265 ResponseFormat.Blob _ -> unsafeReadTagged " Blob"
260- ResponseFormat.Document _ -> \x → unsafeReadTagged " Document" x
261- <|> unsafeReadTagged " XMLDocument" x
262- <|> unsafeReadTagged " HTMLDocument" x
266+ ResponseFormat.Document _ -> \x ->
267+ unsafeReadTagged " Document" x
268+ <|> unsafeReadTagged " XMLDocument" x
269+ <|> unsafeReadTagged " HTMLDocument" x
263270 ResponseFormat.Json coe -> coe <<< parseJSON <=< unsafeReadTagged " String"
264271 ResponseFormat.String _ -> unsafeReadTagged " String"
265272 ResponseFormat.Ignore coe -> const $ coe (pure unit)
@@ -280,8 +287,8 @@ type AjaxRequest a =
280287foreign import _ajax
281288 :: forall a
282289 . Fn4
283- String
284- String
285- (String -> String -> ResponseHeader )
286- (AjaxRequest a )
287- (AC.EffectFnAff (Response Foreign ))
290+ String
291+ String
292+ (String -> String -> ResponseHeader )
293+ (AjaxRequest a )
294+ (AC.EffectFnAff (Response Foreign ))
0 commit comments