shelf_rate_limiter library Null safety

Classes

BaseStorage
Use this as base class to implement different storage backends.
MemStorage
A BaseStorage implementation that stores the rate limit data in memory.
ShelfRateLimiter
Actual implementation of rate limiter. Default value for maxRequests is 5 and duration is 1 minute.