Packages
jsv
0.6.3
0.21.2
0.21.1
0.21.0
0.20.0
0.19.6
0.19.5
0.19.4
0.19.3
0.19.2
0.19.1
0.19.0
0.18.3
0.18.2
0.18.1
0.18.0
0.17.1
0.17.0
0.16.0
0.15.2
0.15.1
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.5
0.11.4
0.11.3
retired
0.11.2
0.11.1
0.11.0
0.10.1
0.10.0
0.9.0
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.0
0.5.1
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
A JSON Schema Validator with complete support for the latest specifications.
Current section
Files
Jump to
Current section
Files
lib/jsv/vocabulary/v202012/meta_data.ex
defmodule JSV.Vocabulary.V202012.MetaData do
use JSV.Vocabulary, priority: 300
@moduledoc """
Implementation for the `https://json-schema.org/draft/2020-12/vocab/meta-data`
vocabulary.
"""
@impl true
def init_validators(_) do
[]
end
@impl true
consume_keyword :deprecated
consume_keyword :description
consume_keyword :default
consume_keyword :title
consume_keyword :readOnly
consume_keyword :writeOnly
consume_keyword :examples
ignore_any_keyword()
@impl true
def finalize_validators(_) do
:ignore
end
@impl true
@spec validate(term, term, term) :: no_return()
def validate(_data, _validators, _context) do
raise "should not be called"
end
end