Module
Data.Foreign.Class
- Package
- purescript-foreign-generic
- Repository
- paf31/purescript-foreign-generic
#Decode Source
class Decode a whereThe Decode class is used to generate decoding functions
of the form Foreign -> F a using generics-rep deriving.
First, derive Generic for your data:
import Data.Generic.Rep
data MyType = MyType ...
derive instance genericMyType :: Generic MyType _
You can then use the genericDecode and genericDecodeJSON functions
to decode your foreign/JSON-encoded data.
Members
Instances
#Encode Source
class Encode a whereThe Encode class is used to generate encoding functions
of the form a -> Foreign using generics-rep deriving.
First, derive Generic for your data:
import Data.Generic.Rep
data MyType = MyType ...
derive instance genericMyType :: Generic MyType _
You can then use the genericEncode and genericEncodeJSON functions
to encode your data as JSON.