// SPDX-License-Identifier: AGPL-3.0-or-later use crate::api::generated::snowflake; use super::client::{AdminApiClient, ApiResult}; use super::types::{ListGuildEmojisResponse, ListGuildStickersResponse}; impl AdminApiClient { pub async fn list_guild_emojis(&self, guild_id: &str) -> ApiResult { let guild_id = snowflake(guild_id); let response = self .generated() .list_admin_guild_emojis(&guild_id) .await .map_err(|e| self.generated_error(e))?; self.generated_value(response.into_inner()) } pub async fn list_guild_stickers( &self, guild_id: &str, ) -> ApiResult { let guild_id = snowflake(guild_id); let response = self .generated() .list_admin_guild_stickers(&guild_id) .await .map_err(|e| self.generated_error(e))?; self.generated_value(response.into_inner()) } }