pub trait AuthProvider {
// Required methods
fn get_token(&self) -> Result<String, AppError>;
fn set_token(&self, token: &str) -> Result<(), AppError>;
}pub trait AuthProvider {
// Required methods
fn get_token(&self) -> Result<String, AppError>;
fn set_token(&self, token: &str) -> Result<(), AppError>;
}