timeRemaining method

Duration timeRemaining()

Gets the time remaining until expiration

Implementation

Duration timeRemaining() {
  final now = DateTime.now();
  final expiry = expiresAt.toDate();

  if (now.isAfter(expiry)) {
    return Duration.zero;
  }

  return expiry.difference(now);
}