pub mod app;
pub mod client;
pub mod ui;
pub mod views;
use clap::Parser;
#[derive(Parser, Debug)]
#[command(name = "tui")]
#[command(about = "Launch the Terminal User Interface for database management")]
pub struct TuiArgs {
#[arg(short, long, default_value = "http://localhost:6745")]
pub server: String,
#[arg(short, long, default_value = "_system")]
pub database: String,
#[arg(short = 'k', long)]
pub api_key: Option<String>,
}
pub fn execute(args: TuiArgs) -> anyhow::Result<()> {
app::run(args)
}