RateLimiterPipe<T> constructor

RateLimiterPipe<T>({
  1. int maxRequests = 100,
  2. Duration duration = const Duration(minutes: 1),
  3. bool autoCleanup = true,
})

Implementation

RateLimiterPipe({
  this.maxRequests = 100,
  this.duration = const Duration(minutes: 1),
  bool autoCleanup = true,
}) {
  if (autoCleanup) {
    _cleanupTimer = Timer.periodic(duration, (_) => cleanup());
  }
}