pub async fn get_valid_access_token(
app: &AppHandle,
config: &OAuthProviderConfig,
) -> Result<String, AppError>Expand description
Retorna um access_token válido para o provedor, renovando automaticamente via refresh_token se o token salvo estiver expirado.
Erros:
OAuthTokenNotFound: nenhum token salvo (usuário nunca fez login, ou fez logout).OAuthTokenNotFound: token expirado e semrefresh_tokendisponível — precisa de novo login.OAuthRefreshError: a renovação falhou (refresh_token revogado/expirado no provedor).