Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResetLimiter ¶
type WindowLimiter ¶
type WindowLimiter interface { Start(ctx context.Context, delay int64) error Inc() TrySetThreshold(ctx context.Context, startTime time.Time) error Duration() time.Duration TooFast(ctx context.Context) (uint64, error) Threshold(ctx context.Context) uint64 Temp(ctx context.Context) float64 SetResetLimiter(resetLimiter ResetLimiter) }
func NewLimiter ¶
Click to show internal directories.
Click to hide internal directories.