README.md

# Zodish

**Zodish** is a schema parser and validator library heavily inspired
by JavaScript's [Zod](https://zod.dev).

See the full [documentation](https://hexdocs.pm/zodish) at hexpm.


## Installation

You can install this package by adding `zodish` to your list of
dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:zodish, "~> 0.1.0"}
  ]
end
```


## Next up

Here's a non-exhaustive list of feature that I intend to add in the
near future:

1. ***At least one of*** fields for `Zodish.Type.Map` and `Zodish.Type.Struct`;
2. ***At most one of*** fields for `Zodish.Type.Map` and `Zodish.Type.Struct`;
3. ***Dynamic required fields*** for `Zodish.Type.Map` and `Zodish.Type.Struct`;
4. ...