Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrBlocked = errors.New("rate limit: blocked")
ErrBlocked is returned when an attribute is rate limited
Functions ¶
This section is empty.
Types ¶
type RateLimit ¶
type RateLimit struct {
// contains filtered or unexported fields
}
RateLimit type for ratelimiting
func NewRateLimit ¶
func NewRateLimit(redisPool *redis.Pool, config *config.RateLimitConfig) *RateLimit
NewRateLimit func to create a new rate limiting type
func (*RateLimit) RateLimitExceeded ¶
RateLimitExceeded returns state of a RateLimit for a key given
Click to show internal directories.
Click to hide internal directories.