# `Exdantic.ValidationError`
[🔗](https://github.com/nshkrdotcom/exdantic/blob/v0.1.0/lib/exdantic/validation_error.ex#L1)

Exception raised when schema validation fails.

This exception is raised when using the validate!/1 functions
and validation fails, providing detailed error information.

# `t`

```elixir
@type t() :: %Exdantic.ValidationError{
  __exception__: true,
  errors: [Exdantic.Error.t()]
}
```

# `message`

```elixir
@spec message(t()) :: String.t()
```

Formats the validation errors into a human-readable message.

## Parameters
  * `exception` - The ValidationError exception struct

## Returns
  * A formatted error message string

## Examples

    iex> errors = [%Exdantic.Error{path: [:name], code: :required, message: "field is required"}]
    iex> exception = %Exdantic.ValidationError{errors: errors}
    iex> Exdantic.ValidationError.message(exception)
    "name: field is required"

---

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