//! Lazydomain - The first true TUI for domain availability checking
//!
//! This is the main entry point for the application.

mod app;
mod cache;
mod checker;
mod config;
mod constants;
mod error;
mod export;
mod types;
mod ui;

use anyhow::Result;
use app::App;

/// Main entry point for lazydomain
fn main() -> Result<()> {
    let app = App::new()?;
    app.run()?;
    Ok(())
}
