KVDecode provides decoders to interpret lists of (String, String) into some
Elm type.
KVDecode is a counter-part to AWS.KVEncode but it has a cut down API. In
particular there is no scheme to number items into lists, or to nest field names
inside each other - only simple field names and a simple values are supported.
The reason for this is that AWS services may return values in header fields,
but only do this for relatively simple data models compared with the way in
which more complex encodings can be used to pass in arguments.
Parses a list of Key-Value pairs as a strings into the Elm type described by the decoder.
Errors may result if the decoder fails to match the data.
The term 'object' is used as the convention has been established by
miniBill/elm-codec.
A decoder of fields of named records.
Creates an object decoder from a record constructor.
Adds a mandatory field to an ObjectDecoder.
Adds an optional field to an ObjectDecoder.
Turns an ObjectDecoder into a KVDecoder.
Describes the possible ways the Key-Value decoding can fail.
Converts an Error to String describing the error.
The type of Key-Value decoders.