themis.rules documentation

balanced?

(balanced? validation-vec)
Ensure that every key/map selection
is paired to some validation symbol/keyword/vec

normalize

(normalize validation-vec)
Ensure all coordinates and validators are in a vector
(or vector of vectors);
Ensure all validation functions are fully resolved

normalize-validation-fns

(normalize-validation-fns validation-fn-vec)
Given the validation function vectors,
normalize them; resolving symbols/keywords to actual functions

nsed-name

(nsed-name sym-or-kw)
Like `name`, but respects namespaces