pub mod handlers;
pub mod providers;
pub mod routes;
use anyhow::Result;
use async_trait::async_trait;
#[async_trait]
pub trait EncryptionProvider: Send + Sync {
async fn encrypt(&self, plaintext: &str) -> Result<String>;
async fn decrypt(&self, ciphertext: &str) -> Result<String>;
}