Skip to main content

basic_example

Function basic_example 

Source
pub const fn basic_example()
Expand description

Basic neutralization example.

// Create neutralizer
let config = NeutralizationConfig::default();
let neutralizer = create_neutralizer(&config, None);

// Create a threat
let threat = Threat {
    threat_type: ThreatType::SqlInjection,
    severity: Severity::High,
    location: Location::Text { offset: 0, length: 20 },
    description: "SQL injection".to_string(),
    remediation: None,
};

// Neutralize
let result = neutralizer.neutralize(&threat, "'; DROP TABLE users;").await?;
assert_eq!(result.action_taken, NeutralizeAction::Parameterized);