tcloud_im_api/api/
macros.rs

1macro_rules! define_api {
2    ($name:ident, $url:expr, $req:ty, $resp:ty) => {
3        pub async fn $name<R: Into<$req>>(&self, data: R) -> Result<$resp, crate::error::Error> {
4            self.inner.request(
5                &format!("https://console.tim.qq.com{}", $url),
6                &data.into()
7            ).await
8        }
9    };
10}