//! xAI provider for llmsdk.
//!
//! Rust port of [`@ai-sdk/xai`](https://github.com/vercel/ai/tree/main/packages/xai).
//! Implements five model surfaces: Chat Completions ([`XaiChatModel`]),
//! Responses API ([`XaiResponsesLanguageModel`]),
//! Image Generation ([`XaiImageModel`]), Video Generation
//! ([`XaiVideoModel`]), and Files upload ([`XaiFiles`]).
// Rust guideline compliant 2026-05-25
pub use XaiChatModel;
pub use ;
pub use XaiFiles;
pub use XaiImageModel;
pub use XaiResponsesLanguageModel;
pub use XaiVideoModel;
/// Default base URL for the xAI HTTP API.
pub const DEFAULT_BASE_URL: &str = "https://api.x.ai/v1";
/// Environment variable consulted when no explicit API key is given.
pub const API_KEY_ENV_VAR: &str = "XAI_API_KEY";
/// Provider id reported via the `LanguageModel::provider` trait method.
pub const PROVIDER_ID: &str = "xai";