timeRemaining property

Duration get timeRemaining

Get time remaining until expiration

Implementation

Duration get timeRemaining {
  if (expiresAt == 0) return Duration.zero;
  final remaining = expiresAt - DateTime.now().millisecondsSinceEpoch;
  return Duration(milliseconds: remaining > 0 ? remaining : 0);
}