wisegate_core/
defaults.rs1use std::time::Duration;
7
8pub const RATE_LIMIT_REQUESTS: u32 = 100;
10
11pub const RATE_LIMIT_WINDOW_SECS: u64 = 60;
13
14pub const RATE_LIMIT_WINDOW: Duration = Duration::from_secs(RATE_LIMIT_WINDOW_SECS);
16
17pub const RATE_LIMIT_CLEANUP_THRESHOLD: usize = 10_000;
19
20pub const RATE_LIMIT_CLEANUP_INTERVAL_SECS: u64 = 60;
22
23pub const RATE_LIMIT_CLEANUP_INTERVAL: Duration =
25 Duration::from_secs(RATE_LIMIT_CLEANUP_INTERVAL_SECS);
26
27pub const PROXY_TIMEOUT_SECS: u64 = 30;
29
30pub const PROXY_TIMEOUT: Duration = Duration::from_secs(PROXY_TIMEOUT_SECS);
32
33pub const MAX_BODY_SIZE_MB: usize = 100;
35
36pub const MAX_BODY_SIZE: usize = MAX_BODY_SIZE_MB * 1024 * 1024;
38
39pub const MAX_CONNECTIONS: usize = 10_000;
41
42pub const AUTH_REALM: &str = "WiseGate";