timeRemaining method
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);
}