use turbomcp_protocol::types::ServerCapabilities;
#[derive(Debug, Clone)]
pub struct InitializeResult {
pub server_info: turbomcp_protocol::types::Implementation,
pub server_capabilities: ServerCapabilities,
}
#[derive(Debug, Clone)]
pub struct ConnectionConfig {
pub timeout_ms: u64,
pub max_retries: u32,
pub retry_delay_ms: u64,
pub keepalive_ms: u64,
}
impl Default for ConnectionConfig {
fn default() -> Self {
Self {
timeout_ms: 30_000, max_retries: 3, retry_delay_ms: 1_000, keepalive_ms: 60_000, }
}
}