(strategy: &str)
| 5383 | } |
| 5384 | |
| 5385 | fn provider_refresh_strategy(strategy: &str) -> Result<ProviderCredentialRefreshStrategy> { |
| 5386 | match strategy { |
| 5387 | "oauth2_refresh_token" => Ok(ProviderCredentialRefreshStrategy::Oauth2RefreshToken), |
| 5388 | "oauth2_client_credentials" => { |
| 5389 | Ok(ProviderCredentialRefreshStrategy::Oauth2ClientCredentials) |
| 5390 | } |
| 5391 | "google_service_account_jwt" => { |
| 5392 | Ok(ProviderCredentialRefreshStrategy::GoogleServiceAccountJwt) |
| 5393 | } |
| 5394 | _ => Err(miette!("unsupported provider refresh strategy: {strategy}")), |
| 5395 | } |
| 5396 | } |
| 5397 | |
| 5398 | fn print_refresh_status_row(status: &ProviderCredentialRefreshStatus) { |
| 5399 | println!("{}", refresh_status_row(status)); |
no outgoing calls
no test coverage detected