SystemSource adapters (BOU-99 / ADR-033). The in-process adapter reflects the project by reading its files and (later) the live Integrant system; the static adapter serves a fixed snapshot for tests. All I/O lives here so the core resource producers stay pure.
SystemSource adapters (BOU-99 / ADR-033). The in-process adapter reflects the project by reading its files and (later) the live Integrant system; the static adapter serves a fixed snapshot for tests. All I/O lives here so the core resource producers stay pure.
(build-snapshot)Reflect the project rooted at the current working directory. Each view is a
delay, so reading one resource never pays to build the others (e.g.
reading conventions does not walk the libs/ tree for the module graph). A
view that resolves to nil surfaces as :unavailable to clients. Live-system
views (schema-registry, routes, workflows, libs) are not yet reflected —
see ADR-033.
Reflect the project rooted at the current working directory. Each view is a `delay`, so reading one resource never pays to build the others (e.g. reading conventions does not walk the libs/ tree for the module graph). A view that resolves to nil surfaces as :unavailable to clients. Live-system views (schema-registry, routes, workflows, libs) are not yet reflected — see ADR-033.
(in-process-system-source)Reflects the project at the current working directory. Re-reads on each call so resources always reflect current state.
Reflects the project at the current working directory. Re-reads on each call so resources always reflect current state.
(static-system-source snap)A fixed snapshot, for tests and for serving a precomputed view.
A fixed snapshot, for tests and for serving a precomputed view.
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 |