integrant.core
(source)For more info about this library see:
https://weavejester.github.io/integrant/index.htmlPublic 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. |