OptimizerValidationService

Service for validating optimizer existence and managing optimizer registry. Maintains a Map of registered optimizers for validation purposes.

Uses memoization for efficient repeated validation checks.

constructor();
loggerService: any
_optimizerMap: any
addOptimizer: (optimizerName: string, optimizerSchema: IOptimizerSchema) => void

Adds optimizer to validation registry. Prevents duplicate optimizer names.

validate: (optimizerName: string, source: string) => void

Validates that optimizer exists in registry. Memoized for performance on repeated checks.

list: () => Promise<IOptimizerSchema[]>

Lists all registered optimizer schemas.