Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Limiter ¶
Limiter limits the rate per second and/or minute
func NewMultiLimiter ¶
func NewMultiLimiter(args *MultiLimitArgs) (limiter Limiter, err error)
NewMultiLimiter limits the rate using multiple limiters.
type MultiLimitArgs ¶
MultiLimitArgs used to configure the limiter.
type MultiLimiter ¶
type MultiLimiter struct {
// contains filtered or unexported fields
}
MultiLimiter throttles transactions
func (*MultiLimiter) Limit ¶
func (l *MultiLimiter) Limit() rate.Limit
Limit returns the most restrictive rate limiter.
Click to show internal directories.
Click to hide internal directories.