wash_cli/common/label_cmd.rs
1use anyhow::Result;
2
3use wash_lib::cli::{
4 label::{handle_label_host, LabelHostCommand},
5 CommandOutput, OutputKind,
6};
7
8use crate::appearance::spinner::Spinner;
9
10pub async fn handle_command(
11 cmd: LabelHostCommand,
12 output_kind: OutputKind,
13) -> Result<CommandOutput> {
14 let sp: Spinner = Spinner::new(&output_kind)?;
15 let out = handle_label_host(cmd).await?;
16 sp.finish_and_clear();
17
18 Ok(out)
19}