1mod azure;
20mod client;
21mod config;
22mod error;
23mod pagination;
24pub mod realtime;
25mod request;
26pub mod resources;
27mod retry;
28mod streaming;
29pub mod types;
30pub mod webhooks;
31
32pub use client::Client;
33pub use config::{
34 ClientBuilder, DEFAULT_BASE_URL, DEFAULT_CONNECT_TIMEOUT, DEFAULT_MAX_RETRIES, DEFAULT_TIMEOUT,
35};
36pub use error::{ApiError, ApiErrorDetail, ApiErrorKind, OpenAIError};
37pub use pagination::{HasId, List};
38pub use streaming::{EventStream, ServerSentEvent, SseDecoder};
39
40pub use types::chat::{
42 ChatCompletion, ChatCompletionChunk, ChatCompletionRequest, ContentPart, Message,
43 MessageContent, Stop, StreamOptions,
44};
45pub use types::common::{FinishReason, ResponseFormat, Role, Tool, ToolChoice, Usage};
46pub use types::responses::{
47 CreateResponseRequest, Input, InputItem, Reasoning, Response, ResponseStreamEvent,
48};
49pub use webhooks::{WebhookEvent, WebhookHeaders, Webhooks};