use anyhow::Result;
use crate::scanner::Finding;
pub fn print_text(findings: &[Finding]) {
if findings.is_empty() {
println!("ai-refactor: no findings.");
return;
}
println!("ai-refactor: {} finding(s)", findings.len());
for f in findings {
println!(" [{}] {}:{}", f.rule_id, f.file, f.line);
println!(" {}", f.snippet);
}
}
pub fn print_json(findings: &[Finding]) -> Result<()> {
let s = serde_json::to_string_pretty(findings)?;
println!("{}", s);
Ok(())
}