conrad_tokens/errors.rs
1use conrad_core::errors::AuthError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum TokenError {
6 #[error("{0:?}")]
7 AuthError(#[from] AuthError),
8 #[error("invalid user id")]
9 InvalidUserId,
10 #[error("duplicate token")]
11 DuplicateToken,
12 #[error("invalid token")]
13 InvalidToken,
14 #[error("expired token")]
15 ExpiredToken,
16}