Versions in this module Expand all Collapse all v0 v0.1.0 Mar 15, 2024 Changes in this version + func NewRedisClient(config RedisConfig) *redis.Client + func RateLimiter(tb *TokenBucket, next http.Handler) http.Handler + type RedisConfig struct + AUTH string + HOST string + PORT int + type TokenBucket struct + Capacity int + Key string + LastRefilledAt time.Time + RedisClient *redis.Client + RefillRate int + Tokens int + func NewTokenBucket(key string, redisClient *redis.Client, capacity int, refillRate int) *TokenBucket