TokenBucket constructor

TokenBucket({
  1. required double capacity,
  2. required double refillPerSecond,
  3. DateTime now()?,
})

Build a token bucket.

Implementation

TokenBucket({
  required this.capacity,
  required this.refillPerSecond,
  DateTime Function()? now,
})  : _tokens = capacity,
      _last = (now ?? DateTime.now)(),
      _now = now ?? DateTime.now;