Skip to main content

exa_async/
lib.rs

1#![deny(warnings)]
2#![deny(clippy::all)]
3#![deny(missing_docs)]
4
5//! Async Exa API client with typed requests/responses, retries, and wiremock tests.
6
7/// HTTP client implementation
8pub mod client;
9/// Configuration types for the client
10pub mod config;
11/// Error types
12pub mod error;
13/// API resource implementations
14pub mod resources;
15/// Retry logic utilities
16pub mod retry;
17/// Test support utilities (for use in tests)
18#[doc(hidden)]
19pub mod test_support;
20/// Request and response types
21pub mod types;
22
23pub use crate::client::Client;
24pub use crate::config::ExaConfig;
25pub use crate::error::{ApiErrorObject, ExaError};
26
27/// Prelude module for convenient imports
28pub mod prelude {
29    pub use crate::types::*;
30    pub use crate::{Client, ExaConfig};
31}