isExpiringSoon method
Checks if the session is about to expire within the given duration.
Implementation
bool isExpiringSoon([Duration within = const Duration(minutes: 5)]) {
final timeUntilExpiration = getTimeUntilExpiration();
if (timeUntilExpiration == null) {
return false; // No timeout set
}
return timeUntilExpiration <= within && timeUntilExpiration > Duration.zero;
}