Alerting: Detach condition validator from condition evaluator (#91150)
* Detach validator from evaluator * Drop unnecessary interface and type
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user