pub mod mysql;
pub mod prisma;
use forge::signal::compactor;
pub fn compress_psql(raw: &str) -> String {
let cleaned = compactor::normalise(raw);
compactor::collapse_blanks(&cleaned)
}
pub fn compress_db(prog: &str, subcmd: &str, raw: &str) -> String {
match prog {
"mysql" | "mariadb" | "mycli" => mysql::compress_mysql(raw),
"mysqldump" => mysql::compress_mysqldump(raw),
"prisma" => prisma::compress_prisma(subcmd, raw),
_ => compress_psql(raw),
}
}