Files
nym/tools/nymvisor/src/cli/config.rs
T
Jędrzej Stuczyński 7d6dde5148 cargo fmt
2023-12-04 12:12:56 +00:00

22 lines
607 B
Rust

// Copyright 2023 - Nym Technologies SA <contact@nymtech.net>
// SPDX-License-Identifier: Apache-2.0
use crate::cli::try_load_current_config;
use crate::env::Env;
use crate::error::NymvisorError;
use nym_bin_common::output_format::OutputFormat;
#[derive(clap::Args, Debug)]
pub(crate) struct Args {
#[clap(short, long, default_value_t = OutputFormat::default())]
output: OutputFormat,
}
pub(crate) fn execute(args: Args) -> Result<(), NymvisorError> {
let env = Env::try_read()?;
let config = try_load_current_config(&env)?;
println!("{}", args.output.format(&config));
Ok(())
}