northrook/parameters

Typed parameter collections for layer-aware parameter resolution

Maintainers

Package info

codeberg.org/northrook/parameters

Issues

pkg:composer/northrook/parameters

Transparency log

Statistics

Installs: 2

Dependents: 1

Suggesters: 0

dev-main 2026-08-21 19:38 UTC

This package is auto-updated.

Last update: 2026-08-21 18:38:26 UTC


README

Typed parameter collections with dotted keys and {parameter.key} resolution.

  • ParameterStore — mutable compile-time bag of contracts ParameterReference (soft $immutable lock). merge() deep-merges nested layers; get($key, create: true) inserts a virgin reference (Parameter\Value::Unset) for compiler passes; resolve() / toParameterMap() expand placeholders into frozen Parameters (unset values throw).
  • ParameterMap — read-only map of compiled contracts Parameter (ParameterMap::from() / ParameterStore::toParameterMap()).

Persistence (OPCached dumps) is handled by northrook/php-generator, not this package.