pub async fn resolve_batch<R: SecretResolver>(
resolver: &R,
secrets: &HashMap<String, SecretSpec>,
salt_config: &SaltConfig,
) -> Result<BatchSecrets, SecretError>Expand description
Convenience function for single-provider batch resolution.
Resolves all secrets using a single resolver and computes fingerprints
for secrets with cache_key: true.
§Arguments
resolver- The secret resolver to usesecrets- Map of secret names to their specificationssalt_config- Salt configuration for fingerprinting
§Errors
Returns error if:
- Salt is missing when secrets have
cache_key: true - Any secret resolution fails
§Example
ⓘ
use cuenv_secrets::{resolve_batch, SaltConfig, EnvSecretResolver};
let resolver = EnvSecretResolver::new();
let salt = SaltConfig::new(Some("my-salt".to_string()));
let secrets = resolve_batch(&resolver, &specs, &salt).await?;