schema.registry
Jump to function (6) ›
schema.registry/clear!#
(clear!)
Removes every user-registered schema. Returns nil.
schema.registry/deref-ref#
(deref-ref name)
Returns the schema registered under name, or nil if no schema is
registered with that name.
Example:
(deref-ref :email)
schema.registry/register!#
(register! name schema)
Registers schema under name (usually a keyword). Overwrites any
previous entry. Returns the registered schema.
Example:
(register! :email [:and :string [:re #"@"]])
schema.registry/registered?#
(registered? name)
Returns true if a schema is registered under name.
Example:
(registered? :email) ; => true/false
schema.registry/registry-snapshot#
(registry-snapshot)
Returns the current registry as a plain map. Intended for inspection and testing.
schema.registry/unregister!#
(unregister! name)
Removes the schema bound to name. Returns nil.
Example:
(unregister! :email)