use serde::{Deserialize, Serialize};
use crate::gemini::live::types::{
GeminiApiErrorResponse, GeminiAuthToken, GeminiBidiGenerateContentServerMessage,
};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
#[allow(clippy::large_enum_variant)]
pub enum GeminiLiveMessageResponse {
Message(GeminiBidiGenerateContentServerMessage),
Error(GeminiApiErrorResponse),
}
pub type GeminiCreateAuthTokenResponse = GeminiAuthToken;