API Reference exdantic v#0.0.2
View SourceModules
Exdantic is a schema definition and validation library for Elixir.
Metadata structure for computed fields in Exdantic schemas.
Advanced configuration with runtime modification support.
Fluent builder for creating Exdantic configurations.
Enhanced validation functionality that integrates all new Exdantic features.
Structured error representation for Exdantic validation errors.
Struct for field metadata in Exdantic schemas.
A module for converting Exdantic schema definitions into JSON Schema format. Handles field types, metadata, references, and definitions generation.
Enhanced JSON Schema resolution with full computed field and model validator metadata.
Manages schema references and definitions for JSON Schema generation.
Advanced JSON schema reference resolution and manipulation.
Converts Exdantic type definitions to JSON Schema type definitions.
RootSchema allows validation of non-dictionary types at the top level.
Runtime schema generation and validation capabilities.
Represents a schema created at runtime with field definitions and configuration.
Enhanced runtime schema with model validators and computed fields support.
Validation functions specifically for runtime schemas.
Schema DSL for defining data schemas with validation rules and metadata.
Validator that optionally returns struct instances and executes model validators.
Behaviour and macros for defining custom types.
Runtime type validation and serialization without a schema.
A reusable TypeAdapter instance for efficient validation and serialization.
Core type system for Exdantic schemas.
Exception raised when schema validation fails.
Validates values against type definitions and schemas.
Temporary validation schemas for type coercion patterns.