Module

Data.Argonaut.Decode.Generic.Rep

#DecodeRep

#DecodeRepArgs

#DecodeLiteral

#decodeRep

decodeRep :: forall r. DecodeRep r => Json -> Either String r

#genericDecodeJson

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

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

#genericDecodeJsonWith

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

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

#decodeLiteralSum

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

A function for decoding Generic sum types using string literal representations

#decodeLiteralSumWithTransform

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

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

Modules