use anyhow::Result;
use console::style;
use dialoguer::Confirm;
use opencode_cloud_core::{Config, save_config};
pub fn cmd_config_reset(force: bool, quiet: bool) -> Result<()> {
if !force {
let confirmed = Confirm::new()
.with_prompt("Reset configuration to defaults? This cannot be undone.")
.default(false)
.interact()?;
if !confirmed {
if !quiet {
println!("Reset cancelled.");
}
return Ok(());
}
}
let config = Config::default();
save_config(&config)?;
if !quiet {
println!(
"{} Configuration reset to defaults",
style("Success:").green().bold()
);
}
Ok(())
}