use std::time::Duration;
#[derive(Debug, Clone)]
pub struct WebullConfig {
pub api_key: Option<String>,
pub api_secret: Option<String>,
pub device_id: Option<String>,
pub timeout: Duration,
pub base_url: String,
pub paper_trading: bool,
}
impl Default for WebullConfig {
fn default() -> Self {
Self {
api_key: None,
api_secret: None,
device_id: None,
timeout: Duration::from_secs(30),
base_url: "https://api.webull.com".to_string(),
paper_trading: false,
}
}
}
impl WebullConfig {
pub fn new() -> Self {
Self::default()
}
}