affinidi_secrets_resolver/
errors.rs1use affinidi_crypto::CryptoError;
6use affinidi_encoding::EncodingError;
7use thiserror::Error;
8
9#[derive(Error, Debug)]
11pub enum SecretsResolverError {
12 #[error("Encoding error: {0}")]
13 EncodingError(#[from] EncodingError),
14
15 #[error("Crypto error: {0}")]
16 CryptoError(#[from] CryptoError),
17
18 #[error("Authentication Error: {0}")]
19 AuthenticationError(String),
20 #[error("Key Error: {0}")]
21 KeyError(String),
22
23 #[error("Encoding Error: {0}")]
24 Encoding(String),
25
26 #[error("Decoding Error: {0}")]
27 Decoding(String),
28
29 #[error("Unexpected Codec: {0}")]
30 UnexpectedCodec(String),
31
32 #[error("Unsupported Key Type: {0}")]
33 UnsupportedKeyType(String),
34}
35
36pub type Result<T> = std::result::Result<T, SecretsResolverError>;