chamber-cli 0.2.0

The CLI for Chamber, the self-hostable SecretOps service.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use chamber_cli::args::Cli;
use chamber_cli::commands::parse_cli;
use chamber_cli::config::AppConfig;
use chamber_cli::errors::CliError;
use clap::Parser;

fn main() -> Result<(), CliError> {
    let cfg = AppConfig::get()?;
    let cli = Cli::parse();

    if let Err(e) = parse_cli(cli, cfg) {
        println!("There was an error: {e}");
        return Err(e);
    }
    Ok(())
}