crowdsec/pkg/csplugin/helpers.go

26 lines
457 B
Go
Raw Normal View History

package csplugin
import (
"text/template"
"github.com/crowdsecurity/crowdsec/pkg/models"
)
var helpers = template.FuncMap{
"GetMeta": func(a *models.Alert, metaName string) []string {
var metaValues []string
for _, evt := range a.Events {
for _, meta := range evt.Meta {
if meta.Key == metaName {
metaValues = append(metaValues, meta.Value)
}
}
}
return metaValues
},
}
func funcMap() template.FuncMap {
return helpers
}