wasmer_cli/commands/namespace/
list.rs1use crate::{commands::AsyncCliCommand, config::WasmerEnv, opts::ListFormatOpts};
2
3#[derive(clap::Parser, Debug)]
5pub struct CmdNamespaceList {
6 #[clap(flatten)]
7 fmt: ListFormatOpts,
8 #[clap(flatten)]
9 env: WasmerEnv,
10}
11
12#[async_trait::async_trait]
13impl AsyncCliCommand for CmdNamespaceList {
14 type Output = ();
15
16 async fn run_async(self) -> Result<(), anyhow::Error> {
17 let client = self.env.client()?;
18
19 let namespaces = wasmer_backend_api::query::user_namespaces(&client).await?;
20
21 println!("{}", self.fmt.format.render(&namespaces));
22
23 Ok(())
24 }
25}