Expand description
Convenient re-exports for wire-level usage.
Re-exportsยง
pub use crate::protocol::types::AccessToken;pub use crate::protocol::types::ActivityHandling;pub use crate::protocol::types::ApiEndpoint;pub use crate::protocol::types::AudioFormat;pub use crate::protocol::types::AutomaticActivityDetection;pub use crate::protocol::types::Blob;pub use crate::protocol::types::CodeExecutionResult;pub use crate::protocol::types::Content;pub use crate::protocol::types::ContextWindowCompressionConfig;pub use crate::protocol::types::EndpointEnvError;pub use crate::protocol::types::ExecutableCode;pub use crate::protocol::types::FunctionCall;pub use crate::protocol::types::FunctionCallingBehavior;pub use crate::protocol::types::FunctionCallingConfig;pub use crate::protocol::types::FunctionCallingMode;pub use crate::protocol::types::FunctionDeclaration;pub use crate::protocol::types::FunctionResponse;pub use crate::protocol::types::FunctionResponseScheduling;pub use crate::protocol::types::GenerationConfig;pub use crate::protocol::types::GoogleSearch;pub use crate::protocol::types::GoogleSearchRetrieval;pub use crate::protocol::types::GroundingMetadata;pub use crate::protocol::types::InputAudioTranscription;pub use crate::protocol::types::LIVE_INPUT_SAMPLE_RATE;pub use crate::protocol::types::MediaResolution;pub use crate::protocol::types::Modality;pub use crate::protocol::types::ModalityTokenCount;pub use crate::protocol::types::ModelId;pub use crate::protocol::types::OutputAudioTranscription;pub use crate::protocol::types::Part;pub use crate::protocol::types::PrebuiltVoiceConfig;pub use crate::protocol::types::ProactivityConfig;pub use crate::protocol::types::RealtimeInputConfig;pub use crate::protocol::types::Role;pub use crate::protocol::types::Sensitivity;pub use crate::protocol::types::SessionConfig;pub use crate::protocol::types::SessionResumptionConfig;pub use crate::protocol::types::SlidingWindow;pub use crate::protocol::types::SpeechConfig;pub use crate::protocol::types::ThinkingConfig;pub use crate::protocol::types::Tool;pub use crate::protocol::types::ToolCodeExecution;pub use crate::protocol::types::ToolConfig;pub use crate::protocol::types::ToolProvider;pub use crate::protocol::types::TurnCoverage;pub use crate::protocol::types::UrlContext;pub use crate::protocol::types::UrlContextMetadata;pub use crate::protocol::types::UsageMetadata;pub use crate::protocol::types::VertexConfig;pub use crate::protocol::types::Voice;pub use crate::protocol::types::VoiceConfig;pub use crate::protocol::messages::ServerMessage;pub use crate::transport::auth::AuthProvider;pub use crate::transport::auth::GoogleAIAuth;pub use crate::transport::auth::GoogleAITokenAuth;pub use crate::transport::auth::ServiceEndpoint;pub use crate::transport::auth::VertexAIAuth;pub use crate::transport::ws::MockTransport;pub use crate::transport::ws::Transport;pub use crate::transport::ws::TungsteniteError;pub use crate::transport::ws::TungsteniteTransport;pub use crate::transport::Codec;pub use crate::transport::CodecError;pub use crate::transport::ConnectBuilder;pub use crate::transport::JsonCodec;pub use crate::transport::TransportConfig;pub use crate::transport::connect;pub use crate::session::AuthError;pub use crate::session::ResumeInfo;pub use crate::session::SessionCommand;pub use crate::session::SessionError;pub use crate::session::SessionEvent;pub use crate::session::SessionHandle;pub use crate::session::SessionPhase;pub use crate::session::SessionReader;pub use crate::session::SessionWriter;pub use crate::session::SetupError;pub use crate::session::WebSocketError;pub use crate::session::recv_event;pub use crate::buffer::AudioJitterBuffer;pub use crate::buffer::BufferState;pub use crate::buffer::JitterConfig;pub use crate::buffer::SpscConsumer;pub use crate::buffer::SpscProducer;pub use crate::buffer::SpscRing;pub use crate::buffer::bytes_to_i16;pub use crate::buffer::i16_to_bytes;pub use crate::vad::VadConfig;pub use crate::vad::VadEvent;pub use crate::vad::VoiceActivityDetector;pub use crate::turn::BargeInAction;pub use crate::turn::BargeInConfig;pub use crate::turn::BargeInDetector;pub use crate::turn::TurnDetectionConfig;pub use crate::turn::TurnDetectionEvent;pub use crate::turn::TurnDetector;pub use crate::protocol::types::CitationMetadata;pub use crate::protocol::types::CitationSource;pub use crate::protocol::types::FileData;pub use crate::protocol::types::FinishReason;pub use crate::protocol::types::HarmBlockThreshold;pub use crate::protocol::types::HarmCategory;pub use crate::protocol::types::HarmProbability;pub use crate::protocol::types::SafetyRating;pub use crate::protocol::types::SafetySetting;pub use crate::client::http::HttpClient;pub use crate::client::http::HttpConfig;pub use crate::client::http::HttpError;pub use crate::generate::GenerateContentConfig;pub use crate::generate::GenerateContentResponse;pub use crate::generate::GenerateError;pub use crate::tokens::CountTokensResponse;pub use crate::tokens::TokensError;pub use crate::models::ListModelsResponse;pub use crate::models::ModelsError;pub use crate::embed::ContentEmbedding;pub use crate::embed::EmbedContentConfig;pub use crate::embed::EmbedContentResponse;pub use crate::embed::EmbedError;pub use crate::caches::CachedContent;pub use crate::caches::CachedContentUsageMetadata;pub use crate::caches::CachesError;pub use crate::caches::CreateCachedContentConfig;pub use crate::caches::ListCachedContentsResponse;pub use crate::caches::UpdateCachedContentRequest;pub use crate::tunings::CreateTuningJobConfig;pub use crate::tunings::ListTuningJobsResponse;pub use crate::tunings::SupervisedTuningSpec;pub use crate::tunings::TuningHyperParameters;pub use crate::tunings::TuningJob;pub use crate::tunings::TuningJobState;pub use crate::tunings::TuningsError;pub use crate::batches::BatchJob;pub use crate::batches::BatchJobDestination;pub use crate::batches::BatchJobSource;pub use crate::batches::BatchJobState;pub use crate::batches::BatchesError;pub use crate::batches::CreateBatchJobConfig;pub use crate::batches::ListBatchJobsResponse;pub use crate::chats::ChatSession;