cleanlib_client/lib.rs
1// CleanLibrary shared client library โ HTTP / auth / telemetry surface
2// shared between Rust CLI (cleanlib-cli) and any other Rust consumers.
3// Telemetry transport impl lands in subsequent CLEANLIB-N PRs per Client
4// spec rev1 ยง7.
5
6pub mod config;
7pub mod derive_status;
8pub mod envelope;
9pub mod errors;
10pub mod proxy;
11pub mod risk_acceptance;
12pub mod transport;
13pub mod types;
14
15// Re-exports โ load-bearing surface for sibling-crate consumers (cleanlib-cli,
16// cleanlib-app integration tests) so they import via `cleanlib_client::*`
17// without reaching into module paths.
18pub use derive_status::{derive_status, DerivedStatus};
19pub use envelope::{ReasonCode, Status, VerdictEnvelopeV1, ALL_REASON_CODES};