123456789101112131415161718192021222324252627 |
- package csplugin
- import (
- "text/template"
- "github.com/crowdsecurity/crowdsec/pkg/exprhelpers"
- "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
- },
- "CrowdsecCTI": exprhelpers.CrowdsecCTI,
- }
- func funcMap() template.FuncMap {
- return helpers
- }
|