pact-plugin-cli 0.2.0

CLI utility for Pact plugins
Documentation
use std::process::ExitCode;

use tracing::Level;
use pact_plugin_cli::{Cli, handle_matches, setup_logger};
use clap::Parser;

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

  let log_level = if cli.trace {
    Level::TRACE
  } else if cli.debug {
    Level::DEBUG
  } else {
    Level::WARN
  };
  setup_logger(log_level);
  handle_matches(&cli)
}