AbstractAbstract ReadonlynameHuman-readable identifier for this configuration source.
Abstract ReadonlypriorityNumeric priority level used for resolution ordering. Higher priority sources override lower priority ones.
AbstractgetRetrieves the value associated with a given key from this source.
The property key or dot-notation path.
The raw value if present, or undefined.
AbstractgetReturns a flat or nested snapshot of all configuration stored in this source.
Key-value mapping of all configuration entries.
AbstracthasChecks if a given key exists in this configuration source.
The property key or dot-notation path.
True if the key is defined in this source.
Abstract base contract for all configuration source providers. Concrete providers load configuration from environment variables, structured JSON/JS files, or memory dictionaries.