Module prelude

Module prelude 

Source
Expand description

Convenient re-exports for wire-level usage.

Re-exportsยง

pub use crate::protocol::Platform;
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::TungsteniteTransport;
pub use crate::transport::connect;
pub use crate::transport::connect_with;
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::session::recv_event;
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::buffer::bytes_to_i16;
pub use crate::buffer::i16_to_bytes;
pub use crate::buffer::into_shared;
pub use crate::buffer::AudioJitterBuffer;
pub use crate::buffer::JitterConfig;
pub use crate::buffer::SpscRing;
pub use crate::vad::VadConfig;
pub use crate::vad::VadEvent;
pub use crate::vad::VoiceActivityDetector;
pub use crate::flow::BargeInAction;
pub use crate::flow::BargeInConfig;
pub use crate::flow::BargeInDetector;
pub use crate::flow::TurnDetectionConfig;
pub use crate::flow::TurnDetectionEvent;
pub use crate::flow::TurnDetector;
pub use crate::telemetry::TelemetryConfig;
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::client::Client;
pub use crate::generate::Candidate;
pub use crate::generate::GenerateContentConfig;
pub use crate::generate::GenerateContentResponse;
pub use crate::generate::GenerateError;
pub use crate::quick::quick_connect;
pub use crate::quick::quick_connect_vertex;
pub use crate::protocol::messages::*;
pub use crate::protocol::types::*;