use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum LiveSidebandClientEvent {
LiveSessionUpdateParam(Box<models::LiveSessionUpdateParam>),
LiveInputAudioMuteParam(Box<models::LiveInputAudioMuteParam>),
LiveInputAudioUnmuteParam(Box<models::LiveInputAudioUnmuteParam>),
LiveOutputAudioFixturePlayParam(Box<models::LiveOutputAudioFixturePlayParam>),
LiveInstructionsAppendParam(Box<models::LiveInstructionsAppendParam>),
LiveThinkingAppendParam(Box<models::LiveThinkingAppendParam>),
LiveCommentaryAppendParam(Box<models::LiveCommentaryAppendParam>),
LiveDecisionCreateParam(Box<models::LiveDecisionCreateParam>),
LiveDecisionItemCreateParam(Box<models::LiveDecisionItemCreateParam>),
LiveDecisionItemDeleteParam(Box<models::LiveDecisionItemDeleteParam>),
LiveResponseItemCreateParam(Box<models::LiveResponseItemCreateParam>),
LiveResponseCreateParam(Box<models::LiveResponseCreateParam>),
LiveSessionCloseParam(Box<models::LiveSessionCloseParam>),
}