OpenWindow constructor

const OpenWindow(
  1. int startMinute,
  2. int endMinute
)

Creates a window from startMinute to endMinute (minutes past midnight). Requires 0 <= startMinute < endMinute <= 1440. Audited: 2026-06-12 11:26 EDT

Implementation

const OpenWindow(this.startMinute, this.endMinute)
  : assert(startMinute >= 0, 'startMinute must be >= 0'),
    assert(startMinute < endMinute, 'startMinute must be < endMinute'),
    assert(endMinute <= 1440, 'endMinute must be <= 1440 (minutes in a day)');