p61
This commit is contained in:
@@ -29,6 +29,7 @@ final readonly class RetriexEffectiveConfigProvider
|
||||
private QueryEnricherConfig $queryEnricherConfig,
|
||||
private GovernanceConfig $governanceConfig,
|
||||
private GenreConfig $genreConfig,
|
||||
private GenreSourceOfTruthGuard $genreSourceOfTruthGuard,
|
||||
private CatalogIntentConfig $catalogIntentConfig,
|
||||
private ContextServiceConfig $contextServiceConfig,
|
||||
) {
|
||||
@@ -76,6 +77,9 @@ final readonly class RetriexEffectiveConfigProvider
|
||||
$config = $this->dump();
|
||||
|
||||
$this->validateGenre($config['genre'], $config, $errors, $warnings);
|
||||
$sourceOfTruth = $this->genreSourceOfTruthGuard->validate($config['genre'], $config);
|
||||
array_push($errors, ...$sourceOfTruth['errors']);
|
||||
array_push($warnings, ...$sourceOfTruth['warnings']);
|
||||
$this->validateRuntime($config['runtime'], $errors, $warnings);
|
||||
$this->validateIndex($config['index'], $errors, $warnings);
|
||||
$this->validateModel($config['model_generation'], $errors, $warnings);
|
||||
|
||||
Reference in New Issue
Block a user