| 123456789101112131415 |
- package alerting
- type compareFn func(float64, float64) bool
- func evalCondition(level Level, result float64) bool {
- return operators[level.Operator](result, level.Value)
- }
- var operators = map[string]compareFn{
- ">": func(num1, num2 float64) bool { return num1 > num2 },
- ">=": func(num1, num2 float64) bool { return num1 >= num2 },
- "<": func(num1, num2 float64) bool { return num1 < num2 },
- "<=": func(num1, num2 float64) bool { return num1 <= num2 },
- "": func(num1, num2 float64) bool { return false },
- }
|