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;
26pub use crate::error::ExaError;
27
28/// Prelude module for convenient imports
29pub mod prelude {
30    pub use crate::Client;
31    pub use crate::ExaConfig;
32    pub use crate::types::*;
33}