react_auditor/formatters/mod.rs
1pub mod compact;
2pub mod json;
3pub mod stylish;
4
5use crate::scanner::ScanResult;
6
7pub trait Formatter {
8 fn format(&self, results: &[ScanResult], quiet: bool) -> String;
9}
10
11pub fn get_formatter(name: &str) -> Box<dyn Formatter> {
12 match name {
13 "json" => Box::new(json::JsonFormatter),
14 "compact" => Box::new(compact::CompactFormatter),
15 _ => Box::new(stylish::StylishFormatter),
16 }
17}