@@ -35,7 +35,7 @@ decodeRep :: forall r. DecodeRep r => Json -> Either JsonDecodeError r
35
35
decodeRep = decodeRepWith defaultEncoding
36
36
37
37
instance decodeRepNoConstructors :: DecodeRep Rep.NoConstructors where
38
- decodeRepWith e _ = Left $ UnexpectedValue $ fromString " NoConstructors (Cannot decode empty data type)"
38
+ decodeRepWith _ _ = Left $ UnexpectedValue $ fromString " NoConstructors (Cannot decode empty data type)"
39
39
40
40
instance decodeRepSum :: (DecodeRep a , DecodeRep b ) => DecodeRep (Rep.Sum a b ) where
41
41
decodeRepWith e j = Rep.Inl <$> decodeRepWith e j <|> Rep.Inr <$> decodeRepWith e j
@@ -88,13 +88,13 @@ construct e valuesArray decodingErr = do
88
88
instance decodeRepConstructorNoArgs :: IsSymbol name => DecodeRep (Rep.Constructor name Rep.NoArguments ) where
89
89
decodeRepWith e j = do
90
90
let name = reflectSymbol (Proxy :: Proxy name )
91
- {tag, decodingErr} <- withTag e j name
91
+ {decodingErr} <- withTag e j name
92
92
construct e [] decodingErr
93
93
else
94
94
instance decodeRepConstructorArg :: (IsSymbol name , DecodeJson a ) => DecodeRep (Rep.Constructor name (Rep.Argument a )) where
95
95
decodeRepWith e j = do
96
96
let name = reflectSymbol (Proxy :: Proxy name )
97
- {tag, values, decodingErr} <- withTagAndValues e j name
97
+ {values, decodingErr} <- withTagAndValues e j name
98
98
if e.unwrapSingleArguments
99
99
then construct e [values] decodingErr
100
100
else do
104
104
instance decodeRepConstructor :: (IsSymbol name , DecodeRepArgs a ) => DecodeRep (Rep.Constructor name a ) where
105
105
decodeRepWith e j = do
106
106
let name = reflectSymbol (Proxy :: Proxy name )
107
- {tag, values, decodingErr} <- withTagAndValues e j name
107
+ {values, decodingErr} <- withTagAndValues e j name
108
108
valuesArray <- note (decodingErr $ AtKey e.valuesKey $ TypeMismatch " Array" ) (toArray values)
109
109
construct e valuesArray decodingErr
110
110
0 commit comments