Skip to main content

ai_sdk_rs/
lib.rs

1#[path = "../crates/sdk-types/src/lib.rs"]
2pub mod types;
3#[path = "../crates/core/src/lib.rs"]
4pub mod core;
5#[path = "../crates/streaming-sse/src/lib.rs"]
6pub mod streaming_sse;
7#[path = "../crates/provider/src/lib.rs"]
8pub mod provider;
9#[path = "../crates/transports/reqwest/src/lib.rs"]
10pub mod transport_reqwest;
11
12#[path = "../crates/providers/openai-compatible/src/lib.rs"]
13pub mod provider_openai_compatible;
14#[path = "../crates/providers/openai/src/lib.rs"]
15pub mod provider_openai;
16#[path = "../crates/providers/azure/src/lib.rs"]
17pub mod provider_azure;
18#[path = "../crates/providers/gateway/src/lib.rs"]
19pub mod provider_gateway;
20#[path = "../crates/providers/anthropic/src/lib.rs"]
21pub mod provider_anthropic;
22#[path = "../crates/providers/google/src/lib.rs"]
23pub mod provider_google;
24#[path = "../crates/providers/google-vertex/src/lib.rs"]
25pub mod provider_google_vertex;
26#[path = "../crates/providers/amazon-bedrock/src/lib.rs"]
27pub mod provider_amazon_bedrock;
28
29pub mod transports {
30    pub use crate::transport_reqwest as reqwest;
31}
32
33pub mod providers {
34    pub use crate::provider_amazon_bedrock as amazon_bedrock;
35    pub use crate::provider_anthropic as anthropic;
36    pub use crate::provider_azure as azure;
37    pub use crate::provider_gateway as gateway;
38    pub use crate::provider_google as google;
39    pub use crate::provider_google_vertex as google_vertex;
40    pub use crate::provider_openai as openai;
41    pub use crate::provider_openai_compatible as openai_compatible;
42}
43
44pub(crate) use crate::core as ai_sdk_core;
45pub(crate) use crate::provider as ai_sdk_provider;
46#[allow(unused_imports)]
47pub(crate) use crate::provider_amazon_bedrock as ai_sdk_providers_amazon_bedrock;
48#[allow(unused_imports)]
49pub(crate) use crate::provider_anthropic as ai_sdk_providers_anthropic;
50#[allow(unused_imports)]
51pub(crate) use crate::provider_azure as ai_sdk_providers_azure;
52#[allow(unused_imports)]
53pub(crate) use crate::provider_gateway as ai_sdk_providers_gateway;
54#[allow(unused_imports)]
55pub(crate) use crate::provider_google as ai_sdk_providers_google;
56#[allow(unused_imports)]
57pub(crate) use crate::provider_google_vertex as ai_sdk_providers_google_vertex;
58pub(crate) use crate::provider_openai as ai_sdk_providers_openai;
59#[allow(unused_imports)]
60pub(crate) use crate::provider_openai_compatible as ai_sdk_providers_openai_compatible;
61pub(crate) use crate::streaming_sse as ai_sdk_streaming_sse;
62pub(crate) use crate::transport_reqwest as reqwest_transport;
63pub(crate) use crate::types as ai_sdk_types;