nym_wireguard_types/lib.rs
1// Copyright 2023 - Nym Technologies SA <contact@nymtech.net>
2// SPDX-License-Identifier: Apache-2.0
3
4pub mod config;
5pub mod error;
6pub mod public_key;
7
8use std::time::Duration;
9
10pub use config::Config;
11pub use error::Error;
12pub use public_key::PeerPublicKey;
13
14pub const DEFAULT_PEER_TIMEOUT_CHECK: Duration = Duration::from_secs(5); // 5 seconds
15pub const DEFAULT_IP_CLEANUP_INTERVAL: Duration = Duration::from_secs(300); // 5 minutes
16pub const DEFAULT_IP_STALE_AGE: Duration = Duration::from_secs(3600); // 1 hour