# `Aludel.Evals.AssertionParser`
[🔗](https://github.com/ccarvalho-eng/aludel/blob/main/lib/aludel/evals/assertion_parser.ex#L1)

Parses and validates assertion payloads from suite editor forms.

# `parse_mode`

```elixir
@type parse_mode() :: :json | :visual
```

# `build_form_params`

```elixir
@spec build_form_params([map()]) :: map()
```

# `parse`

```elixir
@spec parse(parse_mode(), map()) :: {:ok, [map()]} | {:error, String.t()}
```

# `validate`

```elixir
@spec validate([map()]) :: {:ok, [map()]} | {:error, String.t()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
