json_schema v0.1.0 API Reference

Modules

JSON Schema

Parses JSON schema files into an intermediate representation to be used for e.g. printing elm decoders

Parses a JSON schema allOf type

Parses a JSON schema anyOf type

Parses a JSON schema array type

Parses a ‘definitions’ property in a JSON schema or subschema

Parse a JSON schema enum type

Contains helper functions for reporting parser errors

Parses a JSON schema object type

Parses a JSON schema oneOf type

Describes the functions needed to implement a parser for a JSON schema node

Represents an error generated while parsing a JSON schema object

Represents the result of parsing a subset of a JSON schema including parsed types, warnings, and errors

Represents a warning generated while parsing a JSON schema object

Parses a JSON schema primitive type

Contains logic for verifying the schema version of a JSON schema file

Represents the result of parsing a whole JSON schema including the parsed schema, along with all warnings and errors generated while parsing the schema and its members

Parses a JSON schema array type

Parses a JSON schema type reference

Parses a JSON schema union type

A module containing utility functions for JSON schema parsers

Module containing functions for resolving types. Main function being the resolve_type function

Module for creating, manipulating, and printing type paths

Specifies the main Elixir types used for describing the intermediate representations of JSON schema types

Represents a custom ‘all_of’ type definition in a JSON schema

Represents a custom ‘any_of’ type definition in a JSON schema

Represents a custom ‘array’ type definition in a JSON schema

Represents a custom ‘enum’ type definition in a JSON schema

Represents a custom ‘object’ type definition in a JSON schema

Represents a custom ‘one_of’ type definition in a JSON schema

Represents a custom ‘primitive’ type definition in a JSON schema

An intermediate representation of the root of a JSON schema document

Represents a custom ‘tuple’ type definition in a JSON schema

Represents a reference to a custom type definition in a JSON schema

Represents a custom ‘union’ type definition in a JSON schema