nex_json_schema

v0.7.2

  • Pages
  • Modules
  • Exceptions

    nex_json_schema v0.7.2 NExJsonSchema.Validator

    Link to this section Summary

    Types

    errors()
    errors_with_list_paths()

    Functions

    valid?(root, data)
    valid?(root, schema, data)
    validate(root, data)
    validate(root, schema, data, path \\ [])

    Link to this section Types

    Link to this type errors()
    errors() :: [{String.t, String.t}] | []
    Link to this type errors_with_list_paths()
    errors_with_list_paths ::
      [{String.t, [String.t | integer]}] |
      []

    Link to this section Functions

    Link to this function valid?(root, data)
    valid?(NExJsonSchema.json, NExJsonSchema.data) :: boolean
    valid?(NExJsonSchema.Schema.Root.t, NExJsonSchema.data) :: boolean
    Link to this function valid?(root, schema, data)
    valid?(NExJsonSchema.Schema.Root.t, NExJsonSchema.Schema.resolved, NExJsonSchema.data) :: boolean
    Link to this function validate(root, data)
    validate(NExJsonSchema.json, NExJsonSchema.data) ::
      :ok |
      {:error, errors}
    validate(NExJsonSchema.Schema.Root.t, NExJsonSchema.data) ::
      :ok |
      {:error, errors}
    Link to this function validate(root, schema, data, path \\ [])
    validate(NExJsonSchema.Schema.Root.t, NExJsonSchema.Schema.resolved, NExJsonSchema.data, [String.t | integer]) :: errors_with_list_paths

    Built using ExDoc (v0.16.2), designed by Friedel Ziegelmayer.