Extensions to the core Json.Decode library.
Decode a Date from seconds-since-the-epoch.
DEPRECATED: Use customDecoder instead.
Lift a function that parses things, returning a Result, into the world of decoders.
If you're looking for the pre-0.18 function customDecoder, you can
use something like this instead:
decodeUUID : Decoder UUID
decodeUUID =
string
|> andThen (parseWith UUID.fromString)Combine a primitive decoder and a parser to make a more sophisticated decoder.
Decode a JSON array of things directly into a Set.
Expects a list where exactly one element will succeed with the given decoder.
Decode the empty object as the value given, and fail otherwise.
A decoder like
(maybe string), except an empty or whitespace string is treated asNothing.Useful for dirty data-models.