Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Options ¶ added in v1.21.0
type Options struct {
// RequestLimit is a number of requests per second for each IP.
// If value is 0, rate limit is disabled.
RequestLimit uint64
// RequestLimitSkipper defines a function to skip request rate limiting based on custom logic.
RequestLimitSkipper middleware.Skipper
// RequestLimitTimeWindow is a period of requests limit in seconds.
// If value is 0, rate limit is set default value.
RequestLimitTimeWindow uint64
// BodyLimit sets the maximum allowed size for the request body.
// If set to the empty string (`""`), no body size limit is enforced.
// Accepted formats are an integer followed by an optional unit, e.g. `4K`, `4KB`, `10M`, `1G`.
// Supported units: K, M, G, T, P (optionally followed by `B`), case-insensitive.
BodyLimit string
}
Options is a set of options for server.
Click to show internal directories.
Click to hide internal directories.