kotoba_llm/lib.rs
1//! Unified high-level client abstractions for multi-provider LLM access.
2//!
3//! This crate defines shared types, transport abstractions, and provider implementations
4//! so downstream applications can route chat requests to OpenAI, Anthropic, Google Gemini,
5//! or any additional vendor through one cohesive API surface.
6
7pub mod client;
8pub mod config;
9pub mod error;
10pub mod http;
11pub mod provider;
12pub mod stream;
13pub mod types;
14
15pub use client::{LLMClient, LLMClientLike};
16pub use error::LLMError;
17pub use provider::{ChatStream, LLMProvider, RetryConfig, RetryableLLMProvider};
18pub use types::*;