clear method
void
clear()
Clears all rate limiting data
Implementation
void clear() {
_requestTimestampsPerMinute.clear();
_requestTimestampsPerHour.clear();
_requestTimestampsPerDay.clear();
// Complete any pending requests with an error
for (final domain in _pendingRequests.keys) {
for (final completer in _pendingRequests[domain]!) {
if (!completer.isCompleted) {
completer.completeError(Exception('Rate limiter was cleared'));
}
}
}
_pendingRequests.clear();
}