pub use crate::api::emote::{
AddEmoteToPackRequest, CreateEmotePackRequest, DeleteEmoteFromPackRequest,
DeleteEmotePackRequest, DequipEmotePackRequest, GetEmotePackEmotesRequest,
GetEmotePacksRequest,
};
use crate::api::emote::*;
use super::*;
#[into_request(
"GetEmotePackEmotesRequest",
"DeleteEmotePackRequest",
"DequipEmotePackRequest"
)]
#[derive(Debug, Clone, new)]
pub struct PackId {
pack_id: u64,
}
#[impl_call_action(emote)]
#[into_request("CreateEmotePackRequest")]
#[derive(Debug, Clone, new)]
pub struct CreateEmotePack {
pack_name: String,
}
#[impl_call_action(emote)]
#[into_request("AddEmoteToPackRequest")]
#[derive(Debug, Clone, new)]
pub struct AddEmoteToPack {
pack_id: u64,
emote: Emote,
}
#[impl_call_action(emote)]
#[into_request("DeleteEmoteFromPackRequest")]
#[derive(Debug, Clone, new)]
pub struct DeleteEmoteFromPack {
pack_id: u64,
name: String,
}