The verb catalogue. A verb is a public fn of a registered verbs namespace
whose metadata carries :verb/args, a malli :cat over its arguments, and
:verb/answers, the schema of the value its program answers. A verbs
namespace registers itself with register-ns!; the catalogue is derived
from the registered namespaces' publics, keyed :<ns-leaf>/<fn>.
Adding a verb is a defn with that metadata; adding a family is a new
namespace that registers itself.
The verb catalogue. A verb is a public fn of a registered verbs namespace whose metadata carries `:verb/args`, a malli `:cat` over its arguments, and `:verb/answers`, the schema of the value its program answers. A verbs namespace registers itself with `register-ns!`; the catalogue is derived from the registered namespaces' publics, keyed `:<ns-leaf>/<fn>`. Adding a verb is a `defn` with that metadata; adding a family is a new namespace that registers itself.
(catalogue)The catalogue of every registered verbs namespace.
The catalogue of every registered verbs namespace.
(catalogue-of ns-syms)The catalogue of the verbs namespaces ns-syms, by verb key.
The catalogue of the verbs namespaces `ns-syms`, by verb key.
(command-of verb)The snake_case command an Outcome of verb is labelled with.
The snake_case command an Outcome of `verb` is labelled with.
(entry v)The catalogue Entry of verb var v.
The catalogue `Entry` of verb var `v`.
(register-ns! ns-sym)Add verbs namespace ns-sym to the catalogue.
Add verbs namespace `ns-sym` to the catalogue.
(registered-namespaces)Every registered verbs namespace, sorted.
Every registered verbs namespace, sorted.
(verb-key v):layer/set-name for #'hive-gimp.verbs.layer/set-name.
`:layer/set-name` for `#'hive-gimp.verbs.layer/set-name`.
(verb? v)True when var v declares itself a verb.
True when var `v` declares itself a verb.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |