gproxy_protocol/gemini/live/
response.rs1use serde::{Deserialize, Serialize};
2
3use crate::gemini::live::types::{
4 GeminiApiErrorResponse, GeminiAuthToken, GeminiBidiGenerateContentServerMessage,
5};
6
7#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
9#[serde(untagged)]
10#[allow(clippy::large_enum_variant)]
11pub enum GeminiLiveMessageResponse {
12 Message(GeminiBidiGenerateContentServerMessage),
14 Error(GeminiApiErrorResponse),
16}
17
18pub type GeminiCreateAuthTokenResponse = GeminiAuthToken;