mod claims;
mod conversions;
use clap::Subcommand;
pub use claims::{ClaimArgs, ClaimsReply};
pub use conversions::{LadderReply, OptimizeArgs, SweepReply};
pub use retiretui_tui::ladder::LadderConstraints;
#[derive(Subcommand)]
pub enum OptimizeCommand {
Conversions(OptimizeArgs),
Claims(ClaimArgs),
}
pub fn run(command: &OptimizeCommand) -> anyhow::Result<()> {
match command {
OptimizeCommand::Conversions(args) => conversions::run(args),
OptimizeCommand::Claims(args) => claims::run(args),
}
}