ferricel 0.1.0

CLI tool to compile CEL expressions to Wasm
use clap::Parser;

mod cli;
mod cmd;

fn main() -> Result<(), anyhow::Error> {
    let cli = cli::Cli::parse();

    match cli.command {
        cli::Commands::Build {
            expression,
            expression_file,
            output,
            proto_descriptors,
            container,
            extensions,
            extensions_file,
        } => cmd::build::run(
            expression,
            expression_file,
            &output,
            proto_descriptors,
            container,
            extensions,
            extensions_file,
        ),
        cli::Commands::Run {
            wasm,
            bindings_json,
            bindings_file,
            log_level,
        } => cmd::run::run(&wasm, bindings_json, bindings_file, log_level),
    }
}