Skip to main content

fakecloud_wafv2/
lib.rs

1pub mod evaluator;
2pub mod inspection;
3pub(crate) mod service;
4pub(crate) mod state;
5
6pub use evaluator::{
7    evaluate, evaluate_detailed, evaluate_web_acl, RateLimiter, WafAction, WafEvaluation,
8    WafRequest, WafVerdict, FAKECLOUD_GEO_COUNTRY_HEADER,
9};
10pub use inspection::{evaluate_request, Decision, RequestContext, DEFAULT_BODY_INSPECTION_LIMIT};
11pub use service::Wafv2Service;
12pub use state::{
13    AccountState, IpSet, RegexPatternSet, RuleGroup, ScopedKey, SharedWafv2State, Wafv2Accounts,
14    WebAcl,
15};