use anyhow::Result;
use crate::Client;
pub struct TeamProfile {
pub client: Client,
}
impl TeamProfile {
#[doc(hidden)]
pub fn new(client: Client) -> Self {
TeamProfile { client }
}
pub async fn get(&self, visibility: &str) -> Result<crate::types::TeamProfileGetSuccessSchema> {
let mut query_args: Vec<(String, String)> = Default::default();
if !visibility.is_empty() {
query_args.push(("visibility".to_string(), visibility.to_string()));
}
let query_ = serde_urlencoded::to_string(&query_args).unwrap();
let url = format!("/team.profile.get?{}", query_);
self.client.get(&url, None).await
}
}