coman/lib.rs
1//! # Coman - API Collection Manager
2//!
3//! Coman is a library for managing API collections and making HTTP requests.
4//! It can be used as a standalone library or through its CLI interface.
5
6pub mod core;
7pub mod helper;
8pub mod models;
9
10// Re-export main types for convenience
11pub use core::collection_manager::CollectionManager;
12pub use core::http_client::{HttpClient, HttpMethod, HttpResult};
13pub use core::http_request::HttpRequest;
14pub use core::http_response::HttpResponse;
15pub use models::collection::{Collection, Method, Request};
16
17// CLI module (only available with the cli feature)
18#[cfg(feature = "cli")]
19pub mod cli;