Current section

Files

Jump to
bamlixir lib baml_elixir encoder.ex
Raw

lib/baml_elixir/encoder.ex

defprotocol BamlElixir.Encoder do
@fallback_to_any true
def encode(value)
end
defimpl BamlElixir.Encoder, for: [Date, Time, DateTime, NaiveDateTime] do
def encode(value), do: to_string(value)
end
defimpl BamlElixir.Encoder, for: Any do
def encode(value), do: value
end