Versions in this module Expand all Collapse all v1 v1.1.0 Apr 28, 2024 v1.0.0 Mar 17, 2019 Changes in this version + var Client = redis.NewClient(&redis.Options{ ... }) + func GinRateLimit(limiter GinRateLimiter, methods []string) gin.HandlerFunc + type GinRateLimiter interface + Key func(c *gin.Context) string + func NewIPRateLimiter(rate *Rate, prefix string) GinRateLimiter + func NewParamRateLimiter(rate *Rate, prefix, paramName string) GinRateLimiter + func NewPathRateLimiter(rate *Rate, prefix string) GinRateLimiter + type Rate struct + Limit int64 + Window time.Duration + type RateLimiter interface + IncrementUsage func(key string) (bool, error) + func NewRateLimiter(rate *Rate, prefix string) RateLimiter