Typed config for hive-mcp.swarm.datascript.coordination.* via hive-di defconfig.
Replaces:
(def ^:private stale-threshold-ms (* 2 60 1000)) (private constant)
in hive-mcp.swarm.datascript.coordination, with an env-overridable
:coordinator-stale-ms field.(* 5 60 1000) default in cleanup-stale-claims!, with an
env-overridable :claim-stale-ms field.Resolution order (per field): default <- env <- caller overrides.
Tests can override the resolver via with-redefs:
(with-redefs [hive-mcp.swarm.datascript.coordination.config/coordination-config (fn [] {:coordinator-stale-ms 1000 :claim-stale-ms 5000})] ...)
Generated by defconfig: CoordinationConfig — ADT CoordinationConfig-fields — field registry CoordinationConfig-schema — Malli schema resolve-CoordinationConfig — resolver fn (returns Result)
Moved from hive-mcp.swarm.datascript.coordination.config (hive-mcp).
Typed config for hive-mcp.swarm.datascript.coordination.* via hive-di defconfig.
Replaces:
- `(def ^:private stale-threshold-ms (* 2 60 1000))` (private constant)
in hive-mcp.swarm.datascript.coordination, with an env-overridable
:coordinator-stale-ms field.
- Inline `(* 5 60 1000)` default in `cleanup-stale-claims!`, with an
env-overridable :claim-stale-ms field.
Resolution order (per field): default <- env <- caller overrides.
Tests can override the resolver via with-redefs:
(with-redefs [hive-mcp.swarm.datascript.coordination.config/coordination-config
(fn [] {:coordinator-stale-ms 1000 :claim-stale-ms 5000})]
...)
Generated by defconfig:
CoordinationConfig — ADT
CoordinationConfig-fields — field registry
CoordinationConfig-schema — Malli schema
resolve-CoordinationConfig — resolver fn (returns Result)
Moved from hive-mcp.swarm.datascript.coordination.config (hive-mcp).(->coordination-config kw__16559__auto__)Coerce a keyword to a CoordinationConfig variant (no data fields). Returns nil if keyword is not a valid variant.
Coerce a keyword to a CoordinationConfig variant (no data fields). Returns nil if keyword is not a valid variant.
(coordination-config)(coordination-config overrides)Resolved CoordinationConfig as a plain map.
Tests can rebind via with-redefs:
(with-redefs [coordination-config
(constantly {:coordinator-stale-ms 1000 :claim-stale-ms 5000})]
...)
Resolved CoordinationConfig as a plain map.
Tests can rebind via `with-redefs`:
(with-redefs [coordination-config
(constantly {:coordinator-stale-ms 1000 :claim-stale-ms 5000})]
...)(coordination-config? x__16558__auto__)True if x is a CoordinationConfig ADT value.
True if x is a CoordinationConfig ADT value.
Config ADT for CoordinationConfig. Auto-generated by defconfig.
Config ADT for CoordinationConfig. Auto-generated by defconfig.
Field registry for CoordinationConfig config.
Field registry for CoordinationConfig config.
Malli schema for resolved CoordinationConfig.
Malli schema for resolved CoordinationConfig.
Malli :multi schema (dispatch :adt/variant) for CoordinationConfig — generator-capable and EDN-safe wherever pred-sym->malli covers the declared field predicates.
Malli :multi schema (dispatch :adt/variant) for CoordinationConfig — generator-capable and EDN-safe wherever pred-sym->malli covers the declared field predicates.
(resolve-CoordinationConfig)(resolve-CoordinationConfig overrides)(resolve-CoordinationConfig overrides opts)Resolve CoordinationConfig from environment + overrides. Returns Result: (ok resolved-map) or (err :config/resolution-failed {...})
Resolve CoordinationConfig from environment + overrides.
Returns Result: (ok resolved-map) or (err :config/resolution-failed {...})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 |