infraqueue_twilio/
config.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct TwilioConfig {
5 pub account_sid: String,
7 pub auth_token: String,
9 pub messaging_service_sid: Option<String>,
11 pub from_number: Option<String>,
13 #[serde(default = "TwilioConfig::default_base_url")]
15 pub base_url: String,
16 #[serde(default)]
18 pub mock: bool,
19}
20
21impl TwilioConfig {
22 pub fn default_base_url() -> String {
23 "https://api.twilio.com".to_string()
24 }
25}