integrant.core

(source)
Public Variable Short Description
->Profile (clj)
->Ref (clj)
->RefSet (clj)
->Var (clj)
Profile (clj)
Ref (clj)
RefLike (clj)
RefSet (clj)
Var (clj)
annotate (clj) Annotate a namespaced keyword with a map of metadata that will be stored in a global registry.
assert-key (clj) Check that the value of a key is correct immediately before the key is initiated.
bind (clj) Bind the variables (see: [[var]]) in a collection to values, based on a lookup map.
build (clj) Apply a function f to each key value pair in a configuration map.
composite-keyword (clj) Return a unique keyword that is derived from an ordered collection of keywords.
converge (clj) Deep-merge the values of a map.
dependency-graph (clj) Return a dependency graph of all the refs and refsets in a config.
deprofile (clj) Find all profiles in a collection, then turns them into values using an ordered collection of profile keys.
derived-from? (clj) Return true if a key is derived from candidate keyword or vector of keywords.
describe (clj) Return the annotation map for a namespaced keyword.
expand (clj) Expand 'modules' in the config map prior to initiation.
expand-key (clj) Expand a config value into a map that is then merged back into the config.
find-derived (clj) Return a seq of all entries in a map, m, where the key is derived from the a candidate key, k.
find-derived-1 (clj) Return the map entry in a map, m, where the key is derived from the keyword, k.
fold (clj) Reduce all the key value pairs in system map in dependency order, starting from an initial value.
halt! (clj) Halt a system map by applying [[halt-key!]] in reverse dependency order.
halt-key! (clj) Halt a running or suspended implementation associated with a key.
init (clj) Turn a config map into an system map.
init-key (clj) Turn a config value associated with a key into a concrete implementation.
key-comparator (clj) Create a key comparator from the dependency graph of a configuration map.
load-annotations (clj) Search the base classpath for all resources that share the same path (by default `integrant/annotations.edn`), and use their contents to add annotations to namespaced keywords via [[annotate]].
load-hierarchy (clj) Search the base classpath for all resources that share the same path (by default `integrant/hierarchy.edn`), and use their contents to extend the global `derive` hierarchy.
load-namespaces (clj) Attempt to load the namespaces referenced by the keys in a configuration.
map->Profile (clj)
map->Ref (clj)
map->RefSet (clj)
map->Var (clj)
normalize-key (clj) Given a valid Integrant key, return a keyword that uniquely identifies it.
prep (clj) Prepare a config map for initiation.
prep-key (clj) Prepare the configuration associated with a key for initiation.
profile (clj) Create a map of profile keys to values.
profile? (clj) Return true if its argument is a profile.
read-string (clj) Read a config from a string of edn.
ref (clj) Create a reference to a top-level key in a config map.
ref-key (clj) Return the key of the reference.
ref-resolve (clj) Return the resolved value.
ref? (clj) Return true if its argument is a ref.
reflike? (clj) Return true if its argument is a ref or a refset.
refset (clj) Create a set of references to all matching top-level keys in a config map.
refset? (clj) Return true if its argument is a refset.
resolve-key (clj) Return a value to substitute for a reference prior to initiation.
resume (clj) Turn a config map into a system map, reusing resources from an existing system when it's possible to do so.
resume-key (clj) Turn a config value associated with a key into a concrete implementation, but reuse resources (e.g.
reverse-run! (clj) Apply a side-effectful function f to each key value pair in a system map.
run! (clj) Apply a side-effectful function f to each key value pair in a system map.
suspend! (clj) Suspend a system map by applying [[suspend-key!]] in reverse dependency order.
suspend-key! (clj) Suspend a running implementation associated with a key, so that it may be eventually passed to resume-key.
valid-config-key? (clj) Return true if the key is a keyword or valid composite key.
var (clj) Create a variable in a configuration that must be substituted for a value using [[bind]].
var? (clj) Return true if its argument is a var.