Liking cljdoc? Tell your friends :D

io.randomseed.bankster.api.registry

Bankster library, front API registry helpers.

Bankster library, front API registry helpers.
raw docstring

defaultclj

(default)

Returns the default registry (honors io.randomseed.bankster.registry/*default*).

Returns the default registry (honors `io.randomseed.bankster.registry/*default*`).
sourceraw docstring

default-versionclj

(default-version)

Returns a proposed version for a registry based on current date and time.

Returns a proposed version for a registry based on current date and time.
sourceraw docstring

extclj

(ext)
(ext registry)
(ext k registry)

Returns extra data map of a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

Returns extra data map of a registry. If the registry is not given the dynamic
variable `io.randomseed.bankster.registry/*default*` is tried. If it is not set,
current state of a global registry is used instead.
sourceraw docstring

ext*cljmacro

(ext*)
(ext* registry)
(ext* k registry)

Returns extra data map of a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

Returns extra data map of a registry. If the registry is not given the dynamic
variable `io.randomseed.bankster.registry/*default*` is tried. If it is not set,
current state of a global registry is used instead.
sourceraw docstring

hierarchiesclj

(hierarchies)
(hierarchies registry)
(hierarchies k registry)

Returns hierarchies map of a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

Returns hierarchies map of a registry. If the registry is not given the dynamic
variable `io.randomseed.bankster.registry/*default*` is tried. If it is not set,
current state of a global registry is used instead.
sourceraw docstring

hierarchies*cljmacro

(hierarchies*)
(hierarchies* registry)
(hierarchies* k registry)

Returns hierarchies map of a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

When k is given the macro will extract a specific hierarchy from a record field. it should be a simple keyword. If it is a constant form of a keyword field-access byte code will be generated.

Returns hierarchies map of a registry. If the registry is not given the dynamic
variable `io.randomseed.bankster.registry/*default*` is tried. If it is not set,
current state of a global registry is used instead.

When `k` is given the macro will extract a specific hierarchy from a record
field. it should be a simple keyword. If it is a constant form of a keyword
field-access byte code will be generated.
sourceraw docstring

hierarchyclj

(hierarchy k)
(hierarchy k registry)

Returns a hierarchy identified by the given key k in a registry. The key should be a keyword. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

For static keywords it is advised to use hierarchy* macro whenever possible as it compiles to a field-access byte code.

Returns a hierarchy identified by the given key `k` in a `registry`. The key should
be a keyword. If the registry is not given the dynamic variable
`io.randomseed.bankster.registry/*default*` is tried. If it is not set, current
state of a global registry is used instead.

For static keywords it is advised to use `hierarchy*` macro whenever possible as it
compiles to a field-access byte code.
sourceraw docstring

hierarchy*cljmacro

(hierarchy* k)
(hierarchy* k registry)

Returns a hierarchy identified by the given key k in a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

When k is given it should be a simple keyword. If it is a constant form of a keyword field-access byte code will be generated.

Returns a hierarchy identified by the given key `k` in a `registry`. If the registry
is not given the dynamic variable `io.randomseed.bankster.registry/*default*` is
tried. If it is not set, current state of a global registry is used instead.

When `k` is given it should be a simple keyword. If it is a constant form of a
keyword field-access byte code will be generated.
sourceraw docstring

hierarchy-deriveclj

(hierarchy-derive hierarchy-name tag parent registry)

Alias for io.randomseed.bankster.registry/hierarchy-derive.

Returns registry updated by deriving tag from parent inside a hierarchy identified by hierarchy-name.

Alias for `io.randomseed.bankster.registry/hierarchy-derive`.

Returns `registry` updated by deriving `tag` from `parent` inside a hierarchy
identified by `hierarchy-name`.
sourceraw docstring

hierarchy-derive!clj

(hierarchy-derive! hierarchy-name tag parent)

Updates global registry by deriving tag from parent inside a hierarchy identified by hierarchy-name.

Updates global registry by deriving `tag` from `parent` inside a hierarchy
identified by `hierarchy-name`.
sourceraw docstring

or-defaultclj

(or-default registry)

Resolves true or nil into the current default registry, otherwise returns the given value.

Resolves `true` or `nil` into the current default registry, otherwise returns the
given value.
sourceraw docstring

registry?clj

(registry? obj)

Returns true if the given object is a registry.

Returns true if the given object is a registry.
sourceraw docstring

set!clj

(set! registry)

Sets current state of a global registry.

Sets current state of a global registry.
sourceraw docstring

stateclj

(state)

Returns current state of a global registry.

Returns current state of a global registry.
sourceraw docstring

updateclj

(update r fun & more)

Updates a registry with a function that should take a registry as its first argument and return the updated one. It is a simple apply-based implementation provided for the sake of symmetry with update! which operates on a global registry object.

Updates a registry with a function that should take a registry as its first argument
and return the updated one. It is a simple apply-based implementation provided for
the sake of symmetry with update! which operates on a global registry object.
sourceraw docstring

update!clj

(update! fun & more)

Updates a global registry using a function that should take a registry and return the updated version of it.

Updates a global registry using a function that should take a registry and return
the updated version of it.
sourceraw docstring

versionclj

(version)
(version registry)

Returns a version string of a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

Returns a version string of a registry. If the registry is not given the dynamic
variable `io.randomseed.bankster.registry/*default*` is tried. If it is not set,
current state of a global registry is used instead.
sourceraw docstring

version*cljmacro

(version*)
(version* registry)

Returns a version string of a registry. If the registry is not given the dynamic variable io.randomseed.bankster.registry/*default* is tried. If it is not set, current state of a global registry is used instead.

Returns a version string of a registry. If the registry is not given the dynamic
variable `io.randomseed.bankster.registry/*default*` is tried. If it is not set,
current state of a global registry is used instead.
sourceraw docstring

withcljmacro

(with registry & body)

Sets a registry in a lexical context of the body to be used instead of a global one in functions which require the registry and it was not passed as an argument.

Sets a registry in a lexical context of the body to be used instead of a global one
in functions which require the registry and it was not passed as an argument.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close