use crate::utils::http::HttpResponse;
pub trait Detector: Sync + Send {
fn name(&self) -> &'static str;
fn detect(&self, resp: &HttpResponse) -> bool;
}
pub mod arvancloud;
pub mod aspa;
pub mod astra;
pub mod barracuda;
pub mod checkpoint;
pub mod cloudflare;
pub mod cloudfront;
pub mod datadome;
pub mod ddosguard;
pub mod dotdefender;
pub mod fortiweb;
pub mod frontdoor;
pub mod incapsula;
pub mod janusec;
pub mod kona;
pub mod nexusguard;
pub mod radware;
pub mod safeline;
pub mod sucuri;
pub mod vercel;
pub mod wordfence;
pub mod zenedge;