(interaction-validator {:keys [uri-prefix specification] :as context})(validator-context specification opts)Create a new validator context from the given specification.
opts is a map of options (or nil).
Available options:
:format-predicates, a map of format values to format predicates,
for validation. When provided, validates instances according to the
format predicates. Default is nil. Use
nl.jomco.openapi.v3.validator.json-schema-validator/format-predicates
to enable validation of format specs.
:numeric-coercion, a function to coerce collections and scalars
for comparing validations (enum, const, multiple-of and
unique). Default is
nl.jomco.openapi.v4.validator.json-coerce/json-coerce, which
treats all numbers as BigDecimals (so instance 10.0 is valid
according to {"const": 10}. Use identity to use Clojure
semantics (where instance [1, 1.0] is valid according to
{"uniqueItems": true}).
Create a new validator context from the given `specification`.
`opts` is a map of options (or nil).
Available options:
- :format-predicates, a map of format values to format predicates,
for validation. When provided, validates instances according to the
format predicates. Default is `nil`. Use
`nl.jomco.openapi.v3.validator.json-schema-validator/format-predicates`
to enable validation of format specs.
- :numeric-coercion, a function to coerce collections and scalars
for comparing validations (enum, const, multiple-of and
unique). Default is
`nl.jomco.openapi.v4.validator.json-coerce/json-coerce`, which
treats all numbers as BigDecimals (so instance `10.0` is valid
according to `{"const": 10}`. Use `identity` to use Clojure
semantics (where instance `[1, 1.0]` is valid according to
`{"uniqueItems": true}`).cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |