Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CELEvaluator ¶
type CELEvaluator interface {
// EvaluateRequestCondition evaluates a CEL expression against RequestContext
// Returns true if condition passes, false if it fails
EvaluateRequestCondition(expression string, ctx *policy.RequestContext) (bool, error)
// EvaluateResponseCondition evaluates a CEL expression against ResponseContext
// Returns true if condition passes, false if it fails
EvaluateResponseCondition(expression string, ctx *policy.ResponseContext) (bool, error)
}
CELEvaluator provides CEL expression evaluation for RequestContext and ResponseContext
func NewCELEvaluator ¶
func NewCELEvaluator() (CELEvaluator, error)
NewCELEvaluator creates a new CEL evaluator with caching
Click to show internal directories.
Click to hide internal directories.