isRefreshTokenExpired method
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);
}