Skip to main content

get_valid_access_token

Function get_valid_access_token 

Source
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 sem refresh_token disponível — precisa de novo login.
  • OAuthRefreshError: a renovação falhou (refresh_token revogado/expirado no provedor).