Documentation ¶
Index ¶
Constants ¶
View Source
const (
RequestLimitReachedErr = "request limit reached"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RateLimiter ¶
type TokenBucket ¶
type TokenBucket struct {
// contains filtered or unexported fields
}
func NewTokenBucket ¶
func NewTokenBucket(timeBucket time.Duration, callLimit int) *TokenBucket
func (*TokenBucket) Dec ¶
func (t *TokenBucket) Dec(_ *http.Request)
func (*TokenBucket) Inc ¶
func (t *TokenBucket) Inc(_ *http.Request)
func (*TokenBucket) Stop ¶
func (t *TokenBucket) Stop()
Click to show internal directories.
Click to hide internal directories.