/** The computed join window for an online session. */
export interface JoinWindow {
  /** When the join link opens; null when the session is not time-gated. */
  opensAt: Date | null;
  /** When the join link closes; null when there is no known end. */
  closesAt: Date | null;
  /** Whether the window is open at `now`. */
  isOpen: boolean;
}
