use clap::Subcommand;
use std::path::PathBuf;
#[derive(Subcommand)]
pub(crate) enum ExportCommand {
Atif {
#[arg(long)]
session: String,
#[arg(long)]
workspace: Option<PathBuf>,
#[arg(long, conflicts_with = "workspace")]
project: Option<String>,
},
}
#[derive(Subcommand)]
pub(crate) enum ImportCommand {
Atif {
file: PathBuf,
#[arg(long)]
workspace: Option<PathBuf>,
#[arg(long, conflicts_with = "workspace")]
project: Option<String>,
},
Jsonl {
file: PathBuf,
#[arg(long)]
workspace: Option<PathBuf>,
#[arg(long, conflicts_with = "workspace")]
project: Option<String>,
},
}
#[derive(Subcommand)]
pub(crate) enum VerifyCommand {
HashChain {
#[arg(long)]
session: Option<String>,
#[arg(long)]
workspace: Option<PathBuf>,
#[arg(long, conflicts_with = "workspace")]
project: Option<String>,
},
}