Contract for classes that consume declarative settings/configuration.
Implementations must support an immutable "wither" to inject a typed configuration bag (Ui5Config) and expose a read accessor for usage in domain code.
Notes:
Rules:
Typical implementers:
| Methods | ||
|---|---|---|
public
|
withConfig(Ui5Config $config): static
|
# |
public
|
config(): Ui5Config
|
# |