Merge pull request #22 from crowdsecurity/add_expr_helpers

add new expr helpers
This commit is contained in:
erenJag 2020-05-25 12:12:49 +02:00 committed by GitHub
commit c020ff8c64
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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}