Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { // Filter defines a function to skip middleware. // Optional. Default: nil Filter func(*fiber.Ctx) bool // Timeout in seconds on how long to keep records of requests in memory // Default: 60 Timeout int // Max number of recent connections during `Timeout` seconds before sending a 429 response // Default: 10 Max int // Message // default: "Too many requests, please try again later." Message string // StatusCode // Default: 429 Too Many Requests StatusCode int // Key allows to use a custom handler to create custom keys // Default: func(c *fiber.Ctx) string { // return c.IP() // } Key func(*fiber.Ctx) string // Handler is called when a request hits the limit // Default: func(c *fiber.Ctx) { // c.Status(cfg.StatusCode).SendString(cfg.Message) // } Handler func(*fiber.Ctx) }
Config ...
Click to show internal directories.
Click to hide internal directories.