use clap::{Parser, Subcommand};
use crate::contexts::config::interface::cli::ConfigArgs;
use crate::contexts::daemon::interface::cli::DaemonArgs;
use crate::contexts::prompt::interface::cli::prompt::{AFTER_HELP, PromptArgs};
#[derive(Parser)]
#[command(
name = "merge-ready",
about = "PR merge status for your shell prompt",
version
)]
pub struct Cli {
#[command(subcommand)]
pub command: Option<Command>,
}
#[derive(Subcommand)]
pub enum Command {
#[command(after_help = AFTER_HELP)]
Prompt(PromptArgs),
Config(ConfigArgs),
Daemon(DaemonArgs),
}