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.