use crate::cli::output;
use crate::core::vault::Vault;
use crate::error::Result;
pub fn execute() -> Result<()> {
let vault = Vault::open()?;
output::kv("vault", ".dugout.toml");
output::kv("cipher", "age");
let secret_count = vault.list().len();
output::kv("secrets", secret_count);
let team_count = vault.recipients().len();
let team_label = if team_count == 1 {
"1 member"
} else {
"members"
};
if team_count == 1 {
output::kv("team", team_label);
} else {
output::kv("team", format!("{} {}", team_count, team_label));
}
Ok(())
}