beep_auth/domain/models/
errors.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum AuthError {
5    #[error("invalid token: {message}")]
6    InvalidToken { message: String },
7
8    #[error("token not found")]
9    TokenNotFound,
10
11    #[error("network: {message}")]
12    Network { message: String },
13
14    #[error("key not found: {key}")]
15    KeyNotFound { key: String },
16
17    #[error("internal: {message}")]
18    Internal { message: String },
19
20    #[error("token expired")]
21    Expired,
22}