Skip to main content

remendo/client/
mod.rs

1//! Sashiko API client: trait, HTTP implementation, error types.
2//!
3//! Provides a type-safe, async interface for accessing Sashiko
4//! instances. The `SashikoApi` trait abstracts the API surface;
5//! `HttpClient` is the production implementation using `reqwest`.
6
7pub mod api;
8pub mod cache;
9pub mod error;
10pub mod http;
11pub mod mock;
12pub mod types;
13
14pub use api::SashikoApi;
15pub use cache::CachingClient;
16pub use error::ApiError;
17pub use http::HttpClient;
18pub use mock::MockClient;
19pub use types::{ListParams, RetryConfig, ReviewQuery};