Retrieves and validates a configuration object.
The configuration data is loaded from the implementation's source and validated against a pre-registered JSON Schema. The result is cached to avoid redundant processing.
The expected type of the configuration object.
The name of the schema registered in the validator.
The validated and typed configuration object.
Defines the public contract for a config.
Implementations are responsible for loading, parsing, and validating configuration data from a specific source.