pub(crate) mod internal;
pub mod job {
pub use crate::internal::http::MechanicsConfig;
pub use crate::internal::job::{MechanicsExecutionLimits, MechanicsJob};
}
pub use internal::error::{MechanicsError, MechanicsErrorKind};
pub use internal::pool::{MechanicsPool, MechanicsPoolConfig, MechanicsPoolStats};
pub mod endpoint {
pub use crate::internal::http::{
EndpointBodyType, EndpointRetryPolicy, HttpEndpoint, HttpMethod, QuerySpec,
SlottedQueryMode, UrlParamSpec,
};
pub mod http_client {
pub use crate::internal::http::{
EndpointHttpClient, EndpointHttpHeaders, EndpointHttpRequest, EndpointHttpRequestBody,
EndpointHttpResponse, ReqwestEndpointHttpClient,
};
}
}