Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchLimiter ¶
type BatchLimiter struct {
// contains filtered or unexported fields
}
func NewBatchLimiter ¶
func NewBatchLimiter(batchLimit int) BatchLimiter
func (*BatchLimiter) Middleware ¶
func (m *BatchLimiter) Middleware() func(ctx context.Context, next graphql.OperationHandler) graphql.ResponseHandler
type IPRateLimiter ¶ added in v1.52.0
type IPRateLimiter struct {
// contains filtered or unexported fields
}
func NewIPRateLimiter ¶ added in v1.52.0
func NewIPRateLimiter(r rate.Limit, b int) *IPRateLimiter
func (*IPRateLimiter) Middleware ¶ added in v1.52.0
func (i *IPRateLimiter) Middleware() gin.HandlerFunc
func (*IPRateLimiter) SetBurst ¶ added in v1.52.0
func (i *IPRateLimiter) SetBurst(b int)
func (*IPRateLimiter) SetRate ¶ added in v1.52.0
func (i *IPRateLimiter) SetRate(r rate.Limit)
func (*IPRateLimiter) Stop ¶ added in v1.52.0
func (i *IPRateLimiter) Stop()
Click to show internal directories.
Click to hide internal directories.