use std::path::PathBuf;
use matrix_sdk::authentication::matrix::MatrixSession;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
pub(crate) struct ClientSession {
pub(crate) homeserver: String,
pub(crate) db_path: PathBuf,
pub(crate) passphrase: String,
}
#[derive(Debug, Serialize, Deserialize)]
pub(crate) struct FullSession {
pub(crate) client_session: ClientSession,
pub(crate) user_session: MatrixSession,
#[serde(skip_serializing_if = "Option::is_none")]
pub(crate) sync_token: Option<String>,
}