use ruma::{api::client::uiaa::UiaaInfo, DeviceId, UserId}; use crate::Result; pub(crate) trait Data: Send + Sync { fn update_uiaa_session( &self, user_id: &UserId, device_id: &DeviceId, session: &str, uiaainfo: Option<&UiaaInfo>, ) -> Result<()>; fn get_uiaa_session( &self, user_id: &UserId, device_id: &DeviceId, session: &str, ) -> Result; }