siumai_provider_openai_compatible/lib.rs
1//! siumai-provider-openai-compatible
2//!
3//! Legacy crate name for the OpenAI(-like) protocol family.
4//!
5//! Downstream code should prefer `siumai-protocol-openai`. This crate remains as a compatibility
6//! alias and re-exports the full public surface from `siumai-protocol-openai`.
7//!
8//! In the workspace split (beta.5+), this crate also hosts the OpenAI-compatible provider
9//! implementation (vendor adapters + routing), aligned with the Vercel AI SDK package layout.
10#![deny(unsafe_code)]
11
12mod macros;
13
14pub use siumai_protocol_openai::*;
15
16/// Provider-owned typed option structs for OpenAI-compatible vendors.
17pub mod provider_options;
18
19/// OpenAI-compatible providers (vendor presets, adapter registry, client).
20pub mod providers;