1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::http;
use crate::kv::namespace::list;
use crate::settings::global_user::GlobalUser;
use crate::settings::toml::Target;
use anyhow::Result;
pub fn run(target: &Target, user: &GlobalUser) -> Result<()> {
let client = http::cf_v4_client(user)?;
let result = list(&client, target);
match result {
Ok(namespaces) => {
println!("{}", serde_json::to_string(&namespaces)?);
}
Err(e) => anyhow::bail!(e),
}
Ok(())
}