Module
Classless.EncodeJson.Record
- Package
- purescript-classless-encode-json
- Repository
- thought2/purescript-classless-encode-json
#GEncodeJson Source
class GEncodeJson :: Row Type -> Row Type -> RowList Type -> Constraint
class GEncodeJson (spec :: Row Type) (row :: Row Type) (list :: RowList Type) | list row -> spec where
Members
gEncodeJson :: forall proxy. Record spec -> Record row -> proxy list -> Object Json
Instances
GEncodeJson () row Nil
(Cons field (value -> Json) specX spec, GEncodeJson specX row tail, IsSymbol field, Cons field value tail' row, Union specX x spec) => GEncodeJson spec row (Cons field value tail)