SessionDeadline constructor

SessionDeadline({
  1. DateTime clock()?,
  2. DeadlineLadder ladder = const DeadlineLadder(),
})

Creates a clock. clock defaults to DateTime.now; tests inject a fake. ladder defaults to the standard T-3min/T-30s windows.

Implementation

SessionDeadline({DateTime Function()? clock, this.ladder = const DeadlineLadder()})
  : _clock = clock ?? DateTime.now;