isExpired property Null safety

bool isExpired

Whether the token is expired.

Implementation

bool get isExpired {
  final payload = <String, dynamic>{
    'iss': issuerId,
    'exp': _createExpirationTimeAsUnixEpochTime(DateTime.now()),
    'aud': audience,
  };

  final claims = JsonWebTokenClaims.fromJson(payload);
  return claims.issuedAt?.add(maximumTokenLifeTime).isAfter(DateTime.now()) ??
      true;
}