RateLimiter constructor

RateLimiter({
  1. int defaultDelayMs = 1000,
  2. Map<String, int>? domainDelays,
})

Creates a new RateLimiter with the given parameters

defaultDelayMs is the default delay between requests to the same domain domainDelays is a map of domains to their custom delays

Implementation

RateLimiter({int defaultDelayMs = 1000, Map<String, int>? domainDelays})
  : _defaultDelayMs = defaultDelayMs,
    _domainDelays = domainDelays ?? {};