{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Autodocodec
(
encodeJSONViaCodec,
eitherDecodeJSONViaCodec,
toJSONViaCodec,
toJSONVia,
toEncodingViaCodec,
toEncodingVia,
toJSONObjectViaCodec,
toJSONObjectVia,
toSeriesViaCodec,
toSeriesVia,
parseJSONViaCodec,
parseJSONVia,
parseJSONObjectViaCodec,
parseJSONObjectVia,
JSONCodec,
JSONObjectCodec,
HasCodec (..),
HasObjectCodec (..),
object,
named,
codecViaAeson,
requiredField,
optionalField,
(.=),
optionalFieldOrNull,
optionalFieldWithDefault,
requiredFieldWith,
optionalFieldWith,
optionalFieldOrNullWith,
optionalFieldWithDefaultWith,
optionalFieldWithOmittedDefault,
optionalFieldWithOmittedDefaultWith,
optionalFieldOrNullWithOmittedDefault,
optionalFieldOrNullWithOmittedDefaultWith,
requiredField',
optionalField',
optionalFieldOrNull',
optionalFieldWithDefault',
requiredFieldWith',
optionalFieldWith',
optionalFieldOrNullWith',
optionalFieldWithDefaultWith',
optionalFieldWithOmittedDefault',
optionalFieldWithOmittedDefaultWith',
optionalFieldOrNullWithOmittedDefault',
optionalFieldOrNullWithOmittedDefaultWith',
nullCodec,
boolCodec,
textCodec,
stringCodec,
scientificCodec,
scientificWithBoundsCodec,
valueCodec,
boundedIntegralCodec,
boundedIntegralNumberBounds,
integerCodec,
unsafeUnboundedIntegerCodec,
naturalCodec,
unsafeUnboundedNaturalCodec,
literalTextCodec,
literalTextValueCodec,
shownBoundedEnumCodec,
stringConstCodec,
enumCodec,
eitherCodec,
disjointEitherCodec,
possiblyJointEitherCodec,
mapToEncoder,
mapToDecoder,
discriminatedUnionCodec,
dimapCodec,
bimapCodec,
rmapCodec,
lmapCodec,
maybeCodec,
listCodec,
nonEmptyCodec,
singleOrListCodec,
singleOrNonEmptyCodec,
vectorCodec,
parseAlternative,
parseAlternatives,
matchChoiceCodec,
disjointMatchChoiceCodec,
matchChoiceCodecAs,
matchChoicesCodec,
disjointMatchChoicesCodec,
matchChoicesCodecAs,
(<?>),
(<??>),
Codec (..),
ValueCodec,
ObjectCodec,
pureCodec,
apCodec,
Autodocodec (..),
showCodecABit,
module Autodocodec.Aeson,
module Autodocodec.Class,
module Autodocodec.DerivingVia,
module Autodocodec.Codec,
)
where
import Autodocodec.Aeson
import Autodocodec.Class
import Autodocodec.Codec
import Autodocodec.DerivingVia