Module
Data.Argonaut.Aeson.Decode.Generic
- Package
- purescript-argonaut-aeson-generic
- Repository
- coot/purescript-argonaut-aeson-generic
#DecodeAeson Source
class DecodeAeson r where
Members
decodeAeson :: Options -> Json -> Either String r
Instances
DecodeAeson NoConstructors
(DecodeAeson a, DecodeAeson b) => DecodeAeson (Sum a b)
(IsSymbol name, DecodeRepArgs a) => DecodeAeson (Constructor name a)
#genericDecodeAeson Source
genericDecodeAeson :: forall r a. Generic a r => DecodeAeson r => Options -> Json -> Either String a
Decode Json
Aeson representation of a value which has a Generic
type.