Liking cljdoc? Tell your friends :D

hive-datascript.swarm.coordination.config

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).

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).
raw docstring

->coordination-configclj

(->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.
sourceraw docstring

coordination-configclj

(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})]
    ...)
sourceraw docstring

coordination-config?clj

(coordination-config? x__16558__auto__)

True if x is a CoordinationConfig ADT value.

True if x is a CoordinationConfig ADT value.
sourceraw docstring

CoordinationConfigclj

Config ADT for CoordinationConfig. Auto-generated by defconfig.

Config ADT for CoordinationConfig. Auto-generated by defconfig.
sourceraw docstring

CoordinationConfig-fieldsclj

Field registry for CoordinationConfig config.

Field registry for CoordinationConfig config.
sourceraw docstring

CoordinationConfig-schemaclj

Malli schema for resolved CoordinationConfig.

Malli schema for resolved CoordinationConfig.
sourceraw docstring

CoordinationConfigMalliclj

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.
sourceraw docstring

resolve-CoordinationConfigclj

(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 {...})
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close