Construct a new ConfigContainer.
Namespace or tool identifier (e.g. '@default', 'odoo', 'supabase').
Optional initial array of configuration sources.
Registers an additional configuration source into this container. Sources are automatically sorted by priority descending.
Configuration source provider.
This container instance for fluent chaining.
Retrieves an optional boolean parameter.
Optionalfallback: booleanRetrieves an optional number parameter.
Optionalfallback: numberRetrieves an optional string parameter.
Optionalfallback: stringChecks whether a value exists across any registered source.
Property key or dot-notation path.
True if defined in at least one source.
Requires a parameter to exist and not be null or empty string. Throws ConfigurationError immediately on missing values (Fail-Fast).
Property key or dot-notation path.
OptionalhelpText: stringOptional remediation guidance.
The resolved value typed as T.
Requires an array parameter (Fail-Fast).
Property key or dot-notation path.
OptionalhelpText: stringOptional remediation guidance.
The resolved array.
Requires a boolean parameter (Fail-Fast). Accepts true, false, "true", "false", "1", "0".
Property key or dot-notation path.
OptionalhelpText: stringOptional remediation guidance.
The resolved boolean.
Requires a value matching an allowed set of enum values (Fail-Fast).
Property key or dot-notation path.
Array of allowed string constants.
OptionalhelpText: stringOptional remediation guidance.
The validated enum string.
Requires a numeric parameter (Fail-Fast). Supports string representations of numbers (e.g. "8080" -> 8080).
Property key or dot-notation path.
OptionalhelpText: stringOptional remediation guidance.
The resolved number.
Requires a non-empty string parameter (Fail-Fast).
Property key or dot-notation path.
OptionalhelpText: stringOptional remediation guidance.
The resolved trimmed string.
Creates a scoped sub-container focused on a specific sub-path.
Accesses to 'port' in scope('api') automatically query 'api.port'.
Dot-notation prefix path.
A new ConfigContainer scoped to the subPath.
Sets a configuration value directly in the highest-priority memory store.
Property key or dot-notation path.
Value to set.
Collapses all sources into a single merged key-value record snapshot.
Isolated configuration container managing prioritized sources for a specific namespace or scope.