Skip to content

Commit 08a484b

Browse files
committed
Merge pull request #4 from purescript/read-error
Add Error
2 parents 20ad509 + 2918442 commit 08a484b

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131

3232
instance readBoolean :: ReadForeign Prim.Boolean
3333

34+
instance readError :: ReadForeign Error
35+
3436
instance readMaybe :: (ReadForeign a) => ReadForeign (Maybe a)
3537

3638
instance readNumber :: ReadForeign Prim.Number

bower.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"purescript-either": "*",
2727
"purescript-maybe": "*",
2828
"purescript-tuples": "*",
29-
"purescript-foldable-traversable": "*"
29+
"purescript-foldable-traversable": "*",
30+
"purescript-globals": ">=0.1.3"
3031
}
3132
}

src/Data/Foreign.purs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import Data.Either
1313
import Data.Maybe
1414
import Data.Tuple
1515
import Data.Traversable
16+
import Global (Error(..))
1617

1718
foreign import data Foreign :: *
1819

@@ -91,6 +92,9 @@ instance readNumber :: ReadForeign Number where
9192
instance readBoolean :: ReadForeign Boolean where
9293
read = ForeignParser $ readPrimType "Boolean"
9394

95+
instance readError :: ReadForeign Error where
96+
read = ForeignParser $ readPrimType "Error"
97+
9498
instance readArray :: (ReadForeign a) => ReadForeign [a] where
9599
read = let
96100
arrayItem (Tuple i x) = case parseForeign read x of

0 commit comments

Comments
 (0)