Versions in this module Expand all Collapse all v3 v3.3.4 Sep 30, 2024 Changes in this version + func EvalBoolSlice(slice []bool, isAnd bool) bool + func GetMatcherName(matcher *matchers.Matcher, matcherIndex int) string + func MakeDynamicValuesCallback(input map[string][]string, iterateAllValues bool, ...) + type ExtractFunc func(data map[string]interface{}, matcher *extractors.Extractor) map[string]struct + type MatchFunc func(data map[string]interface{}, matcher *matchers.Matcher) (bool, []string) + type Operators struct + ExcludeMatchers *excludematchers.ExcludeMatchers + Extractors []*extractors.Extractor + Matchers []*matchers.Matcher + MatchersCondition string + TemplateID string + func (operators *Operators) Compile() error + func (operators *Operators) Execute(data map[string]interface{}, match MatchFunc, extract ExtractFunc, ...) (*Result, bool) + func (operators *Operators) ExecuteInternalExtractors(data map[string]interface{}, extract ExtractFunc) map[string]interface{} + func (operators *Operators) GetMatchersCondition() matchers.ConditionType + func (operators *Operators) HasDSL() bool + func (operators *Operators) IsEmpty() bool + func (operators *Operators) Len() int + type Result struct + DynamicValues map[string][]string + Extracted bool + Extracts map[string][]string + LineCount string + Matched bool + Matches map[string][]string + Operators *Operators + OutputExtracts []string + PayloadValues map[string]interface{} + func (r *Result) Merge(result *Result) + func (result *Result) HasExtract(name string) bool + func (result *Result) HasMatch(name string) bool