Skip to main content

mcp_credentials_vault/
error.rs

1/// Errors from vault operations.
2#[derive(Debug, thiserror::Error)]
3pub enum VaultError {
4    #[error("credential not found: {0}")]
5    NotFound(String),
6
7    #[error("access denied: {0}")]
8    AccessDenied(String),
9
10    #[error("backend unavailable: {0}")]
11    Unavailable(String),
12
13    #[error("authentication failed: {0}")]
14    AuthFailed(String),
15
16    #[error("rotation failed: {0}")]
17    RotationFailed(String),
18
19    #[error("invalid scope: {0}")]
20    InvalidScope(String),
21
22    #[error("token minting failed: {0}")]
23    TokenMintFailed(String),
24
25    #[error("internal error: {0}")]
26    Internal(String),
27}