isRefreshTokenExpired method

bool isRefreshTokenExpired({
  1. DateTime? now,
})

Whether the advertised refresh-token lifetime has elapsed.

A grant without complete lifetime metadata is treated as having unknown expiry for compatibility.

Implementation

bool isRefreshTokenExpired({DateTime? now}) {
  final expiresAt = refreshTokenExpiresAt;
  return expiresAt != null &&
      !(now ?? DateTime.now()).toUtc().isBefore(expiresAt);
}