pub trait SecretProvider { // Required method fn resolve(&self, reference: &str) -> Result<SecretValue, ViaError>; }