gitdataai/lib/socketio/config.rs
2026-05-30 01:38:40 +08:00

25 lines
661 B
Rust

use std::time::Duration;
#[derive(Clone, Debug)]
pub struct SocketIoConfig {
pub path: String,
pub ping_interval: Duration,
pub ping_timeout: Duration,
pub connect_timeout: Duration,
pub ack_timeout: Duration,
pub max_payload: usize,
}
impl Default for SocketIoConfig {
fn default() -> Self {
Self {
path: "/socket.io/".to_owned(),
ping_interval: Duration::from_millis(25_000),
ping_timeout: Duration::from_millis(20_000),
connect_timeout: Duration::from_millis(45_000),
ack_timeout: Duration::from_secs(10),
max_payload: 1_000_000,
}
}
}