elevenlabs-cli 0.1.8

Unofficial CLI for ElevenLabs text-to-speech API
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Unified API client for ElevenLabs

use crate::utils::DEFAULT_TIMEOUT_SECS;
use reqwest::Client;
use std::time::Duration;

/// Create an HTTP client with proper timeout configuration
pub fn create_http_client() -> Client {
    Client::builder()
        .timeout(Duration::from_secs(DEFAULT_TIMEOUT_SECS))
        .connect_timeout(Duration::from_secs(30))
        .build()
        .unwrap_or_else(|_| Client::new())
}