|
cxxmcp 1.1.6
C++ MCP SDK
|
Abstract policy hook for request rate limiting. More...
#include <rate_limit.hpp>
Public Member Functions | |
| virtual core::Result< RateLimitDecision > | check (const RateLimitRequest &request)=0 |
| Check whether a request should be admitted. | |
Abstract policy hook for request rate limiting.
RateLimiter implementations are called before a request is dispatched to the application handler. They do not own the RateLimitRequest and should return policy denials as successful decisions with allowed set to false. Backend or configuration failures should be returned as core::Error.
|
pure virtual |
Check whether a request should be admitted.
| request | Subject, method, and optional size information. |