Liking cljdoc? Tell your friends :D

struct.core


*registry*clj/s

source

booleanclj/s

source

boolean-strclj/s

source

collclj/s

source

compile-schemaclj/s

(compile-schema sname schema)
source

defsclj/smacro

(defs nsym schema)
source

emailclj/s

source

everyclj/s

source

functionclj/s

source

identical-toclj/s

source

in-rangeclj/s

source

integerclj/s

source

integer-strclj/s

source

keywordclj/s

source

mapclj/s

source

max-countclj/s

source

memberclj/s

source

min-countclj/s

source

negativeclj/s

source

numberclj/s

source

number-strclj/s

source

positiveclj/s

source

predclj/s

(pred f & {:keys [code message coerce]})
source

requiredclj/s

source

setclj/s

source

stringclj/s

source

string-likeclj/s

source

uuidclj/s

source

uuid-strclj/s

source

valid?clj/s

(valid? schema data)
source

validateclj/s

(validate schema data)
(validate schema data opts)

Validate data with specified schema.

This function by default strips all data that are not defined in schema, but this behavior can be changed by passing {:strip false} as third argument.

Validate data with specified schema.

This function by default strips all data that are not defined in
schema, but this behavior can be changed by passing `{:strip false}`
as third argument.
sourceraw docstring

validate!clj/s

(validate! schema data)
(validate! schema
           data
           {:keys [message] :or {message "Schema validation error"} :as opts})

Analogous function to the validate that instead of return the errors, just raise a ex-info exception with errors in case them are or just return the validated data.

This function accepts the same parameters as validate with an additional :msg that serves for customize the exception message.

Analogous function to the `validate` that instead of return
the errors, just raise a ex-info exception with errors in case
them are or just return the validated data.

This function accepts the same parameters as `validate` with
an additional `:msg` that serves for customize the exception
message.
sourceraw docstring

vectorclj/s

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close