mod aws_parameter_store;
mod aws_secrets_manager;
use anyhow::Result;
pub use aws_parameter_store::AwsParameterStoreProvider;
pub use aws_secrets_manager::AwsSecretsManagerProvider;
pub struct ResolvedSecret {
pub id: String,
pub secret: String,
}
pub trait Provider {
#[allow(async_fn_in_trait)]
async fn provide_secrets(&self, ids: Vec<String>) -> Result<Vec<ResolvedSecret>>;
}