#![warn(missing_docs)]
mod client;
pub mod constants;
pub mod error;
pub mod question;
pub mod response;
pub mod retry;
#[cfg(feature = "blocking")]
pub mod blocking;
pub use client::{Client, ClientBuilder, ListModelsRequest, Models, SystemOneRequest};
pub use error::{ApiError, ApiErrorKind, Error, ResponseValidationError, Result};
pub use question::{Choice, Noul, NoulCriteria, Question, Questions, Score};
pub use response::{
Answer, ChoiceAnswer, ListModelsResponse, ModelMetadata, NoulAnswer, ResponseMeta, ScoreAnswer,
SystemOneResponse, Usage,
};
pub use retry::RetryPolicy;
pub use http;
pub use serde_json::{self, json};
#[cfg(doctest)]
#[doc = include_str!("../README.md")]
pub struct ReadmeDoctests;