Skip to content
Colin Smetz edited this page Nov 1, 2021 · 2 revisions

Roadmap

A list of features that might be interesting:

  • Support keyword lists
    • Something like keyword([force: boolean(), except: list(string())], required: [:force])
    • Shortcut: [force: boolean(), except: list(string())] (would work only if more than 1 item, or it would be recognized as a list)
  • Support MapSet
  • Data mapping (conform data to the schema)
  • Data generation
  • Data documentation (output the schema in Markdown / HTML for outside documentation)
  • Add a Livebook tutorial
  • Helpers to add options to existing schemas (e.g. original_schema |> with_checks(check1))
  • Better integration with Ecto
  • Error messages translation / override
  • Customize the default error message on function unions

Clone this wiki locally