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}