Skip to content

Commit 3f9b9db

Browse files
authored
Merge pull request #86 from garyb/chexxor-update-deps
Update dependencies for PS 0.10
2 parents e9f09f2 + 5957096 commit 3f9b9db

File tree

5 files changed

+47
-48
lines changed

5 files changed

+47
-48
lines changed

bower.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,21 @@
2323
"package.json"
2424
],
2525
"dependencies": {
26-
"purescript-aff": "^1.1.0",
27-
"purescript-argonaut-core": "^1.0.0",
26+
"purescript-aff": "^2.0.1",
27+
"purescript-argonaut-core": "^2.0.1",
2828
"purescript-arraybuffer-types": "^0.2.0",
29-
"purescript-dom": "^2.0.0",
30-
"purescript-foreign": "^1.0.0",
31-
"purescript-form-urlencoded": "^1.0.0",
32-
"purescript-http-methods": "^1.0.0",
33-
"purescript-integers": "^1.1.0",
29+
"purescript-dom": "^3.1.0",
30+
"purescript-foreign": "^3.0.0",
31+
"purescript-form-urlencoded": "^2.0.0",
32+
"purescript-http-methods": "^2.0.0",
33+
"purescript-integers": "^2.0.0",
3434
"purescript-math": "^2.0.0",
35-
"purescript-media-types": "^1.0.0",
36-
"purescript-nullable": "^1.0.1",
37-
"purescript-refs": "^1.0.0",
38-
"purescript-unsafe-coerce": "^1.0.0"
35+
"purescript-media-types": "^2.0.0",
36+
"purescript-nullable": "^2.0.0",
37+
"purescript-refs": "^2.0.0",
38+
"purescript-unsafe-coerce": "^2.0.0"
3939
},
4040
"devDependencies": {
41-
"purescript-console": "^1.0.0"
41+
"purescript-console": "^2.0.0"
4242
}
4343
}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
"body-parser": "^1.15.2",
1010
"express": "^4.14.0",
1111
"jscs": "^3.0.7",
12-
"jshint": "^2.9.2",
12+
"jshint": "^2.9.4",
1313
"pulp": "^9.0.1",
14-
"purescript": "^0.9.2",
14+
"purescript": "^0.10.1",
1515
"purescript-psa": "^0.3.9",
1616
"rimraf": "^2.5.4",
1717
"xhr2": "^0.1.3"

src/Network/HTTP/Affjax.purs

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,54 @@
11
module Network.HTTP.Affjax
2-
( AJAX()
3-
, Affjax()
4-
, AffjaxRequest(), defaultRequest
5-
, AffjaxResponse()
6-
, URL()
2+
( AJAX
3+
, Affjax
4+
, AffjaxRequest, defaultRequest
5+
, AffjaxResponse
6+
, URL
77
, affjax
88
, affjax'
99
, get
1010
, post, post_, post', post_'
1111
, put, put_, put', put_'
1212
, delete, delete_
1313
, patch, patch_, patch', patch_'
14-
, RetryDelayCurve()
14+
, RetryDelayCurve
1515
, RetryPolicy(..)
1616
, defaultRetryPolicy
1717
, retry
1818
) where
1919

2020
import Prelude hiding (max)
2121

22-
import Control.Bind ((<=<))
23-
import Control.Monad.Aff (Aff(), makeAff, makeAff', Canceler(..), attempt, later', forkAff, cancel)
24-
import Control.Monad.Aff.AVar (AVAR(), makeVar, takeVar, putVar)
25-
import Control.Monad.Eff (Eff())
22+
import Control.Monad.Aff (Aff, makeAff, makeAff', Canceler(..), attempt, later', forkAff, cancel)
23+
import Control.Monad.Aff.AVar (AVAR, makeVar, takeVar, putVar)
24+
import Control.Monad.Eff (Eff)
2625
import Control.Monad.Eff.Class (liftEff)
27-
import Control.Monad.Eff.Exception (Error(), error)
28-
import Control.Monad.Eff.Ref (REF(), newRef, readRef, writeRef)
29-
import Control.Monad.Error.Class (throwError)
26+
import Control.Monad.Eff.Exception (Error, error)
27+
import Control.Monad.Eff.Ref (REF, newRef, readRef, writeRef)
28+
import Control.Monad.Except (runExcept, throwError)
3029

3130
import Data.Array as Arr
3231
import Data.Either (Either(..), either)
3332
import Data.Foldable (any)
34-
import Data.Foreign (Foreign(), F(), parseJSON, readString)
33+
import Data.Foreign (Foreign, F, parseJSON, readString)
3534
import Data.Function (on)
36-
import Data.Function.Uncurried (Fn5(), runFn5, Fn4(), runFn4)
37-
import Data.HTTP.Method (Method(..), CustomMethod())
35+
import Data.Function.Uncurried (Fn5, runFn5, Fn4, runFn4)
36+
import Data.HTTP.Method (Method(..), CustomMethod)
3837
import Data.HTTP.Method as Method
3938
import Data.Int (toNumber, round)
4039
import Data.Maybe (Maybe(..))
41-
import Data.MediaType (MediaType())
42-
import Data.Nullable (Nullable(), toNullable)
40+
import Data.MediaType (MediaType)
41+
import Data.Nullable (Nullable, toNullable)
4342
import Data.Tuple (Tuple(..), fst, snd)
4443

4544
import Math (max, pow)
4645

47-
import DOM.XHR.Types (XMLHttpRequest())
46+
import DOM.XHR.Types (XMLHttpRequest)
4847

4948
import Network.HTTP.Affjax.Request (class Requestable, RequestContent, toRequest)
5049
import Network.HTTP.Affjax.Response (class Respondable, ResponseContent, ResponseType(..), fromResponse, responseType, responseTypeToString)
5150
import Network.HTTP.RequestHeader (RequestHeader(..), requestHeaderName, requestHeaderValue)
52-
import Network.HTTP.ResponseHeader (ResponseHeader(), responseHeader)
51+
import Network.HTTP.ResponseHeader (ResponseHeader, responseHeader)
5352
import Network.HTTP.StatusCode (StatusCode(..))
5453

5554
-- | The effect type for AJAX requests made with Affjax.
@@ -274,7 +273,7 @@ affjax' req eb cb =
274273
_ -> hs
275274

276275
cb' :: AffjaxResponse ResponseContent -> Eff (ajax :: AJAX | e) Unit
277-
cb' res = case res { response = _ } <$> fromResponse' res.response of
276+
cb' res = case res { response = _ } <$> runExcept (fromResponse' res.response) of
278277
Left err -> eb $ error (show err)
279278
Right res' -> cb res'
280279

src/Network/HTTP/Affjax/Response.purs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
11
module Network.HTTP.Affjax.Response
22
( ResponseType(..), responseTypeToString
3-
, ResponseContent()
3+
, ResponseContent
44
, class Respondable, responseType, fromResponse
55
) where
66

77
import Prelude
88

9-
import Data.Argonaut.Core (Json())
9+
import Data.Argonaut.Core (Json)
1010
import Data.ArrayBuffer.Types as A
11-
import Data.Either (Either(..))
12-
import Data.Foreign (Foreign(), F(), readString, unsafeReadTagged)
11+
import Data.Foreign (Foreign, F, readString, unsafeReadTagged)
1312
import Data.Maybe (Maybe(..))
14-
import Data.MediaType (MediaType())
13+
import Data.MediaType (MediaType)
1514
import Data.MediaType.Common (applicationJSON)
1615
import Data.Tuple (Tuple(..))
1716

18-
import DOM.File.Types (Blob())
19-
import DOM.Node.Types (Document())
17+
import DOM.File.Types (Blob)
18+
import DOM.Node.Types (Document)
2019

2120
import Unsafe.Coerce (unsafeCoerce)
2221

@@ -72,20 +71,20 @@ instance responsableDocument :: Respondable Document where
7271

7372
instance responsableForeign :: Respondable Foreign where
7473
responseType = Tuple Nothing JSONResponse
75-
fromResponse = Right <<< unsafeCoerce
74+
fromResponse = pure <<< unsafeCoerce
7675

7776
instance responsableString :: Respondable String where
7877
responseType = Tuple Nothing StringResponse
7978
fromResponse = readString
8079

8180
instance responsableUnit :: Respondable Unit where
8281
responseType = Tuple Nothing StringResponse
83-
fromResponse = const (Right unit)
82+
fromResponse = const (pure unit)
8483

8584
instance responsableArrayBuffer :: Respondable A.ArrayBuffer where
8685
responseType = Tuple Nothing ArrayBufferResponse
8786
fromResponse = unsafeReadTagged "ArrayBuffer"
8887

8988
instance responsableJson :: Respondable Json where
9089
responseType = Tuple (Just applicationJSON) JSONResponse
91-
fromResponse = Right <<< unsafeCoerce
90+
fromResponse = pure <<< unsafeCoerce

src/Network/HTTP/RequestHeader.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ module Network.HTTP.RequestHeader where
22

33
import Prelude
44

5-
import Data.MediaType (MediaType(), unMediaType)
5+
import Data.MediaType (MediaType())
6+
import Data.Newtype (unwrap)
67

78
data RequestHeader
89
= Accept MediaType
@@ -26,6 +27,6 @@ requestHeaderName (ContentType _) = "Content-Type"
2627
requestHeaderName (RequestHeader h _) = h
2728

2829
requestHeaderValue :: RequestHeader -> String
29-
requestHeaderValue (Accept m) = unMediaType m
30-
requestHeaderValue (ContentType m) = unMediaType m
30+
requestHeaderValue (Accept m) = unwrap m
31+
requestHeaderValue (ContentType m) = unwrap m
3132
requestHeaderValue (RequestHeader _ v) = v

0 commit comments

Comments
 (0)