1#![doc = include_str!("../README.md")]
2
3pub mod chat;
5pub mod research;
7pub mod vision;
9
10mod client;
11mod config;
12mod error;
13mod models;
14mod transport;
15
16pub use chat::{
18 ChatChoice, ChatClient, ChatDelta, ChatMessage, ChatResponseMessage, ChatStream,
19 ChatStreamChoice, ChatStreamEvent, ChatTool, ContentPart, CreateChatCompletionArgs,
20 CreateChatCompletionResponse, FunctionDefinition, MediaSource, MessageContent, TokenUsage,
21 ToolCall, ToolCallDelta, ToolCallDeltaFunction, ToolCallFunction,
22};
23pub use client::Client;
25pub use config::{ClientConfig, ClientConfigBuilder};
27pub use error::{ApiErrorResponse, ConfigError, DecodeError, HttpStatusError, RekaError, Result};
29pub use models::{Model, ModelId, ModelsClient};
31pub use research::{
33 CreateResearchArgs, ParallelThinkingOptions, ResearchClient, ResearchOptions, UserLocation,
34 WebSearchOptions,
35};
36pub use vision::{
38 DeleteVideoArgs, DeleteVideoResponse, GetVideoArgs, ListVideosArgs, Video, VideoId,
39 VideoMetadata, VisionClient, VisionHealth, VisionVideosClient,
40};