use clap::Parser;
#[derive(Parser, Debug, Clone)]
#[clap(author, version, about)]
pub struct Config {
#[clap(long, default_value = "logs.db")]
pub log_db: String,
#[clap(long, default_value = "127.0.0.1")]
pub tcp_listener_ip: String,
#[clap(long, default_value = "5000")]
pub tcp_listener_port: u16,
#[clap(long, default_value = "127.0.0.1")]
pub api_server_ip: String,
#[clap(long, default_value = "8000")]
pub api_server_port: u16,
#[clap(long, default_value = "1000")]
pub max_hashes: usize,
#[clap(long, default_value = "500")]
pub max_log_count: usize,
#[clap(long, default_value = "1000")]
pub max_log_length: usize,
}