willAccessTokenExpireInLessThan function
Get if AT will expire in less than specified seconds
Implementation
Future<bool> willAccessTokenExpireInLessThan(int seconds) async {
try {
final tokens = getTokens();
final accessToken = tokens!['access_token'];
final tokenExpirationTime =
extractKeyFromJwtTokenPayload('exp', accessToken);
final int nowMillis = DateTime.now().millisecondsSinceEpoch;
final int tokenExpMillis = tokenExpirationTime * 1000;
return (tokenExpMillis - nowMillis) < seconds;
} catch (e) {
log('Error in \'willAccessTokenExpireInLessThan()\' call: $e');
return false;
}
}