collie_auth/error.rs
1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error("unauthorized")]
4 Unauthorized,
5
6 #[error("internal error")]
7 Internal,
8
9 #[error(transparent)]
10 RusqliteError {
11 #[from]
12 source: rusqlite::Error,
13 },
14
15 #[error(transparent)]
16 SeaQueryError {
17 #[from]
18 source: sea_query::error::Error,
19 },
20
21 #[error(transparent)]
22 JsonWebToken {
23 #[from]
24 source: jsonwebtoken::errors::Error,
25 },
26}
27
28pub type Result<T> = std::result::Result<T, Error>;