#[derive(Debug, Clone)]
pub struct Config {
pub app_id: String,
pub app_secret: String,
pub token: String,
pub encoding_aes_key: Option<String>,
}
impl Config {
pub fn new(
app_id: impl Into<String>,
app_secret: impl Into<String>,
token: impl Into<String>,
) -> Self {
Self {
app_id: app_id.into(),
app_secret: app_secret.into(),
token: token.into(),
encoding_aes_key: None,
}
}
pub fn with_encoding_aes_key(mut self, key: impl Into<String>) -> Self {
self.encoding_aes_key = Some(key.into());
self
}
}