use crate::common::{self};
use clap::Args;
use lazin_error::LazinResult;
use std::path::PathBuf;
#[derive(Args)]
pub(super) struct Check {
#[arg(short = 'd', long = "directory", help = "Directory to validate")]
directory: Option<PathBuf>,
}
impl Check {
pub(crate) fn check(&self) -> LazinResult<()> {
common::parse_config(self.directory.as_deref())?;
lazin_logger::info!("Configuration is valid");
Ok(())
}
}