Skip to main content

foch_cli/cli/handler/config/
validate.rs

1use crate::cli::handler::HandlerResult;
2use foch::input::{Config, ValidationStatus};
3
4pub fn handle_validate(config: &Config) -> HandlerResult {
5	let items = config.validate();
6	for item in items {
7		let status = match item.status {
8			ValidationStatus::Ok => "OK",
9			ValidationStatus::Warning => "WARN",
10			ValidationStatus::Error => "ERROR",
11		};
12		println!("[{status}] {} - {}", item.key, item.message);
13	}
14
15	Ok(0)
16}