View Source API Reference peri v0.2.6

Modules

Peri is a schema validation library for Elixir, inspired by Clojure's Plumatic Schema. It provides a flexible and powerful way to define and validate data structures using schemas. The library supports nested schemas, optional fields, custom validation functions, and various type constraints.

Defines the structure and functions for handling validation errors in the Peri schema validation library.

A module for generating sample data based on Peri schemas using StreamData.

Exception raised when an invalid schema is encountered.

The Peri.Parser module is responsible for managing the state during schema validation. It centralizes functions to handle updating data, adding errors, and managing the path within the data structure being validated.