class AuthSession { const AuthSession({ required this.accessToken, required this.refreshToken, required this.idToken, required this.expiresAt, }); final String accessToken; final String? refreshToken; final String? idToken; final DateTime expiresAt; bool get needsRefresh => expiresAt.isBefore( DateTime.now().toUtc().add(const Duration(minutes: 1)), ); }