resolveAuthSessionMaxAgeSeconds function
Returns positive whole seconds represented by sessionMaxAge.
Returns null for null, zero, negative, and sub-second durations.
Implementation
int? resolveAuthSessionMaxAgeSeconds(Duration? sessionMaxAge) {
if (sessionMaxAge == null) {
return null;
}
final seconds = sessionMaxAge.inSeconds;
if (seconds <= 0) {
return null;
}
return seconds;
}