Spectral.Codec.Date (Spectral v0.9.2)
View SourceBuilt-in codec for Date.t().
Encodes Date structs to ISO 8601 strings (e.g. "2023-04-01") and decodes
them back. Handles :json and :binary_string formats (returning a binary string)
and :string format (returning a charlist).
Registration
Register this codec in your application's config/config.exs or
application.ex start callback before encoding/decoding Date values:
Application.put_env(:spectra, :codecs, %{
{Date, {:type, :t, 0}} => Spectral.Codec.Date
})