isExpiringSoon method

bool isExpiringSoon([
  1. Duration within = const Duration(minutes: 5)
])

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;
}