use clap::{Args, Subcommand};
#[derive(Subcommand, Debug)]
pub enum SessionsCommand {
List(SessionsListArgs),
Cleanup(CleanupArgs),
}
#[derive(Args, Debug)]
pub struct SessionsListArgs {
#[arg(long)]
pub active: bool,
#[arg(long)]
pub agent: Option<String>,
#[arg(long)]
pub all_agents: bool,
#[arg(long)]
pub json: bool,
#[arg(long)]
pub store: Option<String>,
#[arg(long)]
pub verbose: bool,
}
#[derive(Args, Debug)]
pub struct CleanupArgs {
#[arg(long)]
pub dry_run: bool,
#[arg(long)]
pub enforce: bool,
#[arg(long)]
pub active_key: Option<String>,
}