integrant.core

(source)

For more info about this library see:

https://weavejester.github.io/integrant/index.html
Public Variable Short Description
->Ref (clj)
->RefSet (clj)
Ref (clj)
RefLike (clj)
RefSet (clj)
assert-key (clj) Check that the value of a key is correct immediately before the key is initiated.
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.
dependency-graph (clj) Return a dependency graph of all the refs and refsets in a config.
derived-from? (clj) Return true if a key is derived from candidate keyword or vector of keywords.
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-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->Ref (clj)
map->RefSet (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.
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.