Переглянути джерело

Merge pull request #22 from crowdsecurity/add_expr_helpers

add new expr helpers
erenJag 5 роки тому
батько
коміт
c020ff8c64
1 змінених файлів з 9 додано та 0 видалено
  1. 9 0
      pkg/exprhelpers/exprlib.go

+ 9 - 0
pkg/exprhelpers/exprlib.go

@@ -2,6 +2,7 @@ package exprhelpers
 
 import (
 	"strconv"
+	"strings"
 
 	log "github.com/sirupsen/logrus"
 )
@@ -15,6 +16,14 @@ func Atof(x string) float64 {
 	return ret
 }
 
+func StartsWith(s string, pref string) bool {
+	return strings.HasPrefix(s, pref)
+}
+
+func EndsWith(s string, suff string) bool {
+	return strings.HasSuffix(s, suff)
+}
+
 func GetExprEnv(ctx map[string]interface{}) map[string]interface{} {
 
 	var ExprLib = map[string]interface{}{"Atof": Atof, "JsonExtract": JsonExtract, "JsonExtractLib": JsonExtractLib}