ExJsonSchema.Validator behaviour (ex_json_schema v0.11.1)

View Source

Summary

Types

errors()

@type errors() ::
  [%ExJsonSchema.Validator.Error{error: term(), path: term()}] | list()

options()

@type options() :: [{:error_formatter, module() | false}]

Callbacks

validate(t, data, {}, data, json_path)

Functions

do_validation_errors(root, schema, data, path)

map_to_invalid_errors(errors_with_index)

valid?(root, data)

valid_fragment?(root, schema_or_ref, data)

validate(root, data, options \\ [])

validate_fragment(root, schema_or_ref, data, options \\ [])

validation_errors(root, schema_or_ref, data, path \\ "#")