Skip to main content

siumai_protocol_gemini/
lib.rs

1//! siumai-protocol-gemini
2//!
3//! Google Gemini protocol standard for siumai:
4//! request/response mapping, streaming conversion, and protocol-local helpers.
5#![deny(unsafe_code)]
6
7// Re-export the provider-agnostic core modules required by the protocol implementation.
8// This preserves existing internal module paths in migrated code (e.g. `crate::types::*`).
9pub use siumai_core::{
10    LlmError, auth, client, core, defaults, encoding, error, execution, hosted_tools,
11    observability, retry, retry_api, streaming, tools, traits, types, utils,
12};
13
14/// Builder utilities shared across workspace crates.
15pub mod builder {
16    pub use siumai_core::builder::*;
17}
18
19pub mod standards;
20
21pub use types::{ChatResponse, CommonParams};