use std::collections::{HashMap, HashSet};
use eyre::Result;
pub mod doppler;
pub mod flyio;
pub trait SecretProvider {
fn get_keys(&self) -> Result<HashSet<String>>;
fn get_all(&self) -> Result<HashMap<String, String>>;
fn set_all(&self, secrets: &HashMap<String, String>) -> Result<()>;
fn remove_keys(&self) -> Result<()>;
}