spring_sms/
config.rs

1use schemars::JsonSchema;
2use serde::Deserialize;
3use spring::config::Configurable;
4
5#[derive(Debug, Configurable, Clone, JsonSchema, Deserialize)]
6#[config_prefix = "sms"]
7pub struct SmsConfig {
8    pub aliyun: Option<AliyunSmsConfig>,
9}
10
11#[derive(Debug, Clone, JsonSchema, Deserialize)]
12pub struct AliyunSmsConfig {
13    pub access_key_id: String,
14    pub access_key_secret: String,
15    pub sign_name: String,
16    pub domain: Option<String>,
17    pub region_id: Option<String>,
18    pub version: Option<String>,
19}