Malli schemas for iaddon.edn (:iaddon/* keys), in a local composite registry. Credential values never appear here — only reference chains.
Malli schemas for iaddon.edn (:iaddon/* keys), in a local composite registry. Credential values never appear here — only reference chains.
Arglist of hive-addon.plug.source/coord->source. Deliberately :any rather than Source: the function's whole job is to CLASSIFY an arbitrary coord map and answer nil for one it does not recognize, so constraining the input to already-valid coords would remove the case under test.
Arglist of hive-addon.plug.source/coord->source. Deliberately :any rather than Source: the function's whole job is to CLASSIFY an arbitrary coord map and answer nil for one it does not recognize, so constraining the input to already-valid coords would remove the case under test.
A chain step: a reference source-type keyword then its lookup args, never a value.
A chain step: a reference source-type keyword then its lookup args, never a value.
Arglist of hive-addon.plug.merge/deep-merge, stated at its BINARY arity.
The function is variadic, but a [:* ...] tail cannot be driven by a
schema-derived argument generator (it has no fixed arity to build a tuple
from). The binary case carries the whole relation — deep-merge is a fold of
it — and the variadic fold plus nil-dropping are covered by the structured
properties in hive-addon.plug.portable-trifecta-test.
:maybe is deliberate: nil is meaningful input, dropped rather than merged.
Arglist of hive-addon.plug.merge/deep-merge, stated at its BINARY arity. The function is variadic, but a `[:* ...]` tail cannot be driven by a schema-derived argument generator (it has no fixed arity to build a tuple from). The binary case carries the whole relation — deep-merge is a fold of it — and the variadic fold plus nil-dropping are covered by the structured properties in hive-addon.plug.portable-trifecta-test. `:maybe` is deliberate: nil is meaningful input, dropped rather than merged.
Arglist of hive-addon.plug.lint/check. A :cat schema, so a schema-driven test APPLIES the subject rather than handing it the vector as one argument.
Arglist of hive-addon.plug.lint/check. A :cat schema, so a schema-driven test APPLIES the subject rather than handing it the vector as one argument.
Rule ids hive-addon.plug.lint can report. A CLOSED set on purpose: the rule
chain is fixed here, and a lint result naming an unregistered rule is a bug
rather than an extension point.
Rule ids `hive-addon.plug.lint` can report. A CLOSED set on purpose: the rule chain is fixed here, and a lint result naming an unregistered rule is a bug rather than an extension point.
(validate* ?s x)(validate* ?s x category)Validate x against ?s, bridging to hive-dsl Result (category defaults to :iaddon/schema-violation).
Validate x against ?s, bridging to hive-dsl Result (category defaults to :iaddon/schema-violation).
One lint finding. The subject key varies by rule — :lib, :repo or :credential — so exactly one of them is present alongside the rule and its detail.
One lint finding. The subject key varies by rule — :lib, :repo or :credential — so exactly one of them is present alongside the rule and its detail.
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 |