affinidi_secrets_resolver/
errors.rs

1/*!
2 * Secrets Manager Errors
3 */
4
5use thiserror::Error;
6
7/// Affinidi Secrets Resolver Errors
8#[derive(Error, Debug)]
9pub enum SecretsResolverError {
10    #[error("Authentication Error: {0}")]
11    AuthenticationError(String),
12    #[error("Key Error: {0}")]
13    KeyError(String),
14
15    #[error("Encoding Error: {0}")]
16    Encoding(String),
17
18    #[error("Decoding Error: {0}")]
19    Decoding(String),
20
21    #[error("Unexpected Codec: {0}")]
22    UnexpectedCodec(String),
23
24    #[error("Unsupported Key Type: {0}")]
25    UnsupportedKeyType(String),
26}
27
28pub type Result<T> = std::result::Result<T, SecretsResolverError>;