Expand description
§ConfigVault Rust SDK
Async Rust client for the ConfigVault API.
§Quick Start
use configvault_sdk::ConfigVaultClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = ConfigVaultClient::new("http://localhost:5000", "your-api-key");
let value = client.get("production/database/url").await?;
println!("Got: {value}");
let exists = client.exists("production/database/url").await?;
println!("Exists: {exists}");
let configs = client.list("production").await?;
println!("Configs: {configs:?}");
let health = client.health().await?;
println!("Health: {}", health.status);
Ok(())
}Re-exports§
pub use client::ConfigVaultClient;pub use errors::ConfigVaultError;pub use models::ConfigChangedEvent;pub use models::ConfigListResponse;pub use models::ConfigResponse;pub use models::HealthResponse;pub use models::SyncResponse;pub use watcher::ConfigWatcher;