isAccessTokenExpired function

Future<bool> isAccessTokenExpired()

Get if AT is expired

Implementation

Future<bool> isAccessTokenExpired() 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;
  } catch (e) {
    log('Error in \'isAccessTokenExpired()\' call: $e');
    return false;
  }
}