examples/file_schema.exs
defmodule FilePerson do
use AutoStruct.JsonSchema, file: "examples/schemas/person.json"
end
json = %{"first_name" => "Ada", "age" => 36}
{:ok, person} = FilePerson.from_json(json)
IO.inspect(person, label: "validated struct")
IO.inspect(FilePerson.validate(person), label: "validation result")