# Functions
CreateRedisRateLimiter will create a new redis rate limiter component.
NewRateLimiter will create a new instance of rate limiter.
NewRedisClientWrapper will create a new redis client wrapper component.
# Variables
ErrInvalidKeyPrefix signals that an invalid key prefix has been provided.
ErrKeyNotExists signals that key does not exist.
ErrNilRedisClient signals that a nil redis client has been provided.
ErrNilRedisClientWrapper signals that a nil redis client component has been provided.
ErrNoExpirationTimeForKey signals that key has no expiration time.
ErrRedisConnectionFailed signals that connection to redis failed.
# Structs
ArgsRateLimiter defines the arguments needed for creating a rate limiter component.
FailureConfig defines the configuration for the rate limiter failure configuration.
RateLimiterResult defines rate limiter result.
# Interfaces
RateLimiter defines the behaviour of a rate limiter component.
RedisStorer defines the behaviour of a redis storer component.
# Type aliases
No description provided by the author