Module

Data.Argonaut.Decode.Generic.Rep

Package
purescript-argonaut-generic
Repository
purescript-contrib/purescript-argonaut-generic

#DecodeLiteral Source

#decodeRep Source

#genericDecodeJson Source

genericDecodeJson :: forall r a. Generic a r => DecodeRep r => Json -> Either JsonDecodeError a

Decode Json representation of a value which has a Generic type.

#genericDecodeJsonWith Source

genericDecodeJsonWith :: forall r a. Generic a r => DecodeRep r => Encoding -> Json -> Either JsonDecodeError a

Decode Json representation of a value which has a Generic type. Takes a record for encoding settings.

#decodeLiteralSum Source

decodeLiteralSum :: forall r a. Generic a r => DecodeLiteral r => Json -> Either JsonDecodeError a

A function for decoding Generic sum types using string literal representations.

#decodeLiteralSumWithTransform Source

decodeLiteralSumWithTransform :: forall r a. Generic a r => DecodeLiteral r => (String -> String) -> Json -> Either JsonDecodeError a

A function for decoding Generic sum types using string literal representations. Takes a function for transforming the tag name in encoding.