Skip to main content

Crate calvery

Crate calvery 

Source
Expand description

Official Rust SDK for Calvery Vault secret manager.

§Quickstart

let client = calvery::Client::new("cvsm_xxx", "acme-corp")?;

let db_url = client.get("DATABASE_URL").await?;
let all = client.get_all().await?;
client.inject(false).await?; // set env::set_var untuk semua secret

Builder untuk config non-default:

let client = calvery::Client::builder("cvsm_xxx", "acme-corp")
    .base_url("https://api.calvery.xyz")
    .environment("staging")
    .cache_ttl(std::time::Duration::from_secs(60))
    .max_retries(5)
    .build()?;

Structs§

Client
Calvery Vault client. Cheap to clone — shared state wrapped in Arc.
ClientBuilder
Builder untuk Client.

Enums§

Error
Error yang bisa di-return SDK. Gunakan kind() untuk distinguish kasus.