getTimeUntilExpiration method
Gets the remaining time before session expires.
Implementation
Duration? getTimeUntilExpiration() {
final timeout = getTimeout();
if (timeout == null) {
return null; // No timeout set
}
final age = getAge();
if (age > timeout) {
return Duration.zero; // Already expired
}
return timeout - age;
}