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};