API Reference formata v#0.1.0

Copy Markdown View Source

Modules

Composable data codecs, schemas, and validation for Elixir.

Composable Elixir schema validation, transformation, and JSON Schema conversion.

Defines the structure and functions for handling validation errors in the Formata.Backplane.Schema schema validation library.

Depth-first schema rewriter.

Behaviour for format adapters and the portable value domain they share.

JSON codec backed by Formata.Jason.

TOML codec: decoding with Formata.Toml.decode/2 (forked from gsmlg_toml), encoding with Formata.Codec.TOML.Encoder.

Focused TOML 1.0.0 encoder.

Single-document YAML codec: decoding with Formata.YamlElixir (yamerl), encoding with Formata.Ymlr.

Structured error returned by every Formata operation.

Schema creation, checking, and compiled-schema metadata.

JSON Schema documents compiled and validated by Formata.Backplane.JsonSchema.

Native schemas: Formata.Backplane.Schema definitions used through Formata.

Explicit, opt-in data transformations.