Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Predicate ¶
Predicate evaluates whether an event args map satisfies a condition.
func CompilePredicates ¶
CompilePredicates parses simple expressions into executable predicates. Supported operators: ==, !=, >, <, in, contains. Examples:
"value > 10" "sender in a,b,c" "memo contains alert"
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
Runner wires sources, predicates, dedupe, and sinks for a single pass.
type TokenBucket ¶
type TokenBucket struct {
// contains filtered or unexported fields
}
TokenBucket is a simple per-rule rate limiter.
func NewTokenBucket ¶
func NewTokenBucket(capacity, rate float64) *TokenBucket
NewTokenBucket creates a token bucket with capacity and refill rate.
Click to show internal directories.
Click to hide internal directories.