Skip to main content

siumai_provider_google_vertex/
lib.rs

1//! siumai-provider-google-vertex
2//!
3//! Google Vertex AI provider implementation.
4//!
5//! This crate owns:
6//! - Vertex AI provider implementation (clients + specs)
7//! - provider-owned typed options and extension traits
8//!
9//! Vertex protocol mapping modules (e.g. Imagen via `:predict`) live in `crate::standards`.
10#![deny(unsafe_code)]
11
12// Re-export the provider-agnostic core modules required by the provider implementation.
13// This preserves existing internal module paths in migrated code (e.g. `crate::types::*`).
14pub use siumai_core::{
15    LlmError, auth, client, core, defaults, error, execution, hosted_tools, observability, retry,
16    retry_api, streaming, traits, types, utils,
17};
18
19/// Builder utilities shared across provider crates.
20pub mod builder {
21    pub use siumai_core::builder::*;
22}
23
24pub mod provider_metadata;
25pub mod provider_options;
26pub mod providers;
27pub mod standards;
28pub mod tools;