systemprompt_api/services/gateway/safety/
null.rs1use async_trait::async_trait;
2
3use super::super::protocol::canonical::CanonicalRequest;
4use super::super::protocol::canonical_response::CanonicalResponse;
5use super::{Finding, SafetyScanner};
6
7#[derive(Debug, Clone, Copy, Default)]
8pub struct NullScanner;
9
10#[async_trait]
11impl SafetyScanner for NullScanner {
12 fn name(&self) -> &'static str {
13 "null"
14 }
15 async fn scan_request(&self, _req: &CanonicalRequest) -> Vec<Finding> {
16 Vec::new()
17 }
18 async fn scan_response_final(&self, _response: &CanonicalResponse) -> Vec<Finding> {
19 Vec::new()
20 }
21}