ratelimit

package
v1.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetRuleContext added in v1.6.0

func SetRuleContext(reqCtx *models.RequestContext, ruleCtx models.RateLimitRuleContext)

func SetRuleContextFromRecord added in v1.6.0

func SetRuleContextFromRecord(reqCtx *models.RequestContext, record *types.RateLimitRuleRecord)

Types

type RateLimitPlugin

type RateLimitPlugin struct {
	// contains filtered or unexported fields
}

func (*RateLimitPlugin) Close

func (p *RateLimitPlugin) Close() error

func (*RateLimitPlugin) Config

func (p *RateLimitPlugin) Config() any

func (*RateLimitPlugin) DependsOn

func (p *RateLimitPlugin) DependsOn() []string

func (*RateLimitPlugin) Hooks

func (p *RateLimitPlugin) Hooks() []models.Hook

func (*RateLimitPlugin) Init

func (p *RateLimitPlugin) Init(pluginCtx *models.PluginContext) error

func (*RateLimitPlugin) Metadata

func (p *RateLimitPlugin) Metadata() models.PluginMetadata

func (*RateLimitPlugin) Migrations

func (p *RateLimitPlugin) Migrations(provider string) []migrations.Migration

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL