Skip to main content

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)