use super::super::{GasError, GasSteamUser};
use crate::types::PrivacySettings;
impl GasSteamUser {
pub async fn get_privacy_settings(&self) -> Result<PrivacySettings, GasError> {
self.call("get_privacy_settings", &[]).await
}
pub async fn set_privacy_settings(&self, settings: PrivacySettings) -> Result<PrivacySettings, GasError> {
let s = serde_json::to_string(&settings).map_err(GasError::Json)?;
self.call("set_privacy_settings", &[("settings", &s)]).await
}
pub async fn set_all_privacy(&self, level: &str) -> Result<PrivacySettings, GasError> {
self.call("set_all_privacy", &[("level", level)]).await
}
}