harmont_cloud/lib.rs
1//! High-level Rust client for the Harmont Cloud API.
2//!
3//! Wraps the generated [`harmont_cloud_raw`] crate with ergonomic types,
4//! bearer auth, local-worktree build submission, status polling, and live
5//! SSE log streaming (the log stream is not part of the OpenAPI spec).
6#![forbid(unsafe_code)]
7
8mod error;
9pub use error::{HarmontError, Result};
10
11pub use harmont_cloud_raw::types;
12
13pub mod client;
14pub use client::HarmontClient;
15
16pub mod models;
17pub mod builds;
18pub mod logs;
19pub mod auth;