schema.registry
Register and look up named schemas.
Functions
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)