use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TwilioConfig {
pub account_sid: String,
pub auth_token: String,
pub messaging_service_sid: Option<String>,
pub from_number: Option<String>,
#[serde(default = "TwilioConfig::default_base_url")]
pub base_url: String,
#[serde(default)]
pub mock: bool,
}
impl TwilioConfig {
pub fn default_base_url() -> String {
"https://api.twilio.com".to_string()
}
}