use thiserror::Error;
#[derive(Debug, Error)]
pub enum CredentialError {
#[error("credential not found: {0}")]
NotFound(String),
#[error("provider error: {0}")]
ProviderError(String),
#[error("decryption failed: {0}")]
DecryptionFailed(String),
#[error("invalid reference: {0}")]
InvalidReference(String),
}