Exdantic.ValidationError exception (exdantic v0.0.2)

View Source

Exception raised when schema validation fails.

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

Summary

Functions

Formats the validation errors into a human-readable message.

Types

t()

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

Functions

message(map)

@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"