Files
LK_API_Temp/internal/ratelimiter/ratelimirer.go
T

16 lines
276 B
Go

package ratelimiter
import "time"
//! Use Redis for rate limiting when in multiple instances
type Limiter interface {
Allow(ip string) (bool, time.Duration)
}
type Config struct {
RequestsPerTimeFrame int
TimeFrame time.Duration
Enabled bool
}