use crate::models::payloads::{APIVoiceRegion, APIVoiceState};
use serde::{Deserialize, Serialize};
pub type RESTGetAPIVoiceRegionsResult = Vec<APIVoiceRegion>;
#[deprecated(
note = "This was exported with the wrong name, use RESTGetAPIVoiceRegionsResult instead"
)]
pub type GetAPIVoiceRegionsResult = RESTGetAPIVoiceRegionsResult;
pub type RESTGetAPIGuildVoiceStateCurrentMemberResult = APIVoiceState;
pub type RESTGetAPIGuildVoiceStateUserResult = APIVoiceState;
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Default)]
pub struct RESTPatchAPIGuildVoiceStateCurrentMemberJSONBody {
#[serde(skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub suppress: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub request_to_speak_timestamp: Option<Option<String>>,
}
pub type RESTPatchAPIGuildVoiceStateCurrentMemberResult = ();
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct RESTPatchAPIGuildVoiceStateUserJSONBody {
pub channel_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub suppress: Option<bool>,
}
pub type RESTPatchAPIGuildVoiceStateUserResult = ();