soroban_cli/commands/network/
add.rsuse crate::config::{locator, network, secret};
use clap::command;
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error(transparent)]
Secret(#[from] secret::Error),
#[error(transparent)]
Config(#[from] locator::Error),
}
#[derive(Debug, clap::Parser, Clone)]
#[group(skip)]
pub struct Cmd {
pub name: String,
#[command(flatten)]
pub network: network::Network,
#[command(flatten)]
pub config_locator: locator::Args,
}
impl Cmd {
pub fn run(&self) -> Result<(), Error> {
Ok(self
.config_locator
.write_network(&self.name, &self.network)?)
}
}