Struct RateLimitConfig
Defined in File rate_limiter.hpp
Struct Documentation
-
struct RateLimitConfig
Configuration for the rate limiter.
Public Members
-
bool enabled = {false}
-
int global_requests_per_minute = {600}
Maximum requests per minute across all clients.
-
int client_requests_per_minute = {60}
Maximum requests per minute per client IP.
-
std::vector<EndpointRateLimit> endpoint_limits
Endpoint-specific rate limit overrides.
-
int client_cleanup_interval_seconds = {300}
How often to scan and remove idle client entries (seconds)
-
int client_max_idle_seconds = {600}
Remove client entries idle longer than this (seconds)
-
bool enabled = {false}