pub mod download;
pub mod install;
pub mod marketplace;
pub mod ui;
use anyhow::Result;
use ratatui::DefaultTerminal;
pub fn run() -> Result<()> {
let mut terminal = ratatui::init();
let result = ui::App::new().run(&mut terminal);
ratatui::restore();
result
}
pub fn run_in_terminal(terminal: &mut DefaultTerminal) -> Result<()> {
ui::App::new().run(terminal)
}