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>;