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;