Skip to main content

systemprompt_api/services/gateway/safety/
null.rs

1use 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}