use anyhow::Result;
use cnctd_appstore::AppStoreConnectClient;
use colored::Colorize;
pub async fn add_tester(
email: &str,
first_name: &str,
last_name: &str,
) -> Result<()> {
let client = AppStoreConnectClient::new()?;
println!(
"{} {} to TestFlight",
"Adding".blue(),
email.green()
);
client
.add_beta_tester(email, first_name, last_name, None)
.await?;
println!("{} Tester added", "Done!".green());
Ok(())
}
pub async fn remove_tester(tester_id: &str) -> Result<()> {
let client = AppStoreConnectClient::new()?;
println!(
"{} tester {}",
"Removing".blue(),
tester_id.yellow()
);
client.remove_tester_from_group(tester_id, None).await?;
println!("{} Tester removed", "Done!".green());
Ok(())
}