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};