rate_limit library

Classes

MemoryRateLimitStore
In-memory, process-local fixed-window store (zero dependencies).
RateLimitHit
State returned by a RateLimitStore after recording a request.
RateLimitStore
Backing store for rateLimit.

Functions

rateLimit({int max = 60, Duration window = const Duration(minutes: 1), String keyGenerator(Context c)?, bool skip(Context c)?, Handler? onLimitExceeded, bool standardHeaders = true, RateLimitStore? store}) Middleware
Rate-limiting middleware — caps requests per key within a time window.