Alerting: Detach condition validator from condition evaluator (#91150)

* Detach validator from evaluator

* Drop unnecessary interface and type
This commit is contained in:
Alexander Weaver
2024-07-30 10:55:37 -05:00
committed by GitHub
parent cf55ac5813
commit 4c71cadd5f
7 changed files with 84 additions and 46 deletions
+2 -1
View File
@@ -72,6 +72,7 @@ type API struct {
AlertRules *provisioning.AlertRuleService
AlertsRouter *sender.AlertsRouter
EvaluatorFactory eval.EvaluatorFactory
ConditionValidator *eval.ConditionValidator
FeatureManager featuremgmt.FeatureToggles
Historian Historian
Tracer tracing.Tracer
@@ -120,7 +121,7 @@ func (api *API) RegisterAPIEndpoints(m *metrics.API) {
api.DatasourceCache,
NewLotexRuler(proxy, logger),
&RulerSrv{
conditionValidator: api.EvaluatorFactory,
conditionValidator: api.ConditionValidator,
QuotaService: api.QuotaService,
store: api.RuleStore,
provenanceStore: api.ProvenanceStore,