supabase_auth_redux/
error.rs1#![allow(missing_docs)]
2
3use kinded::Kinded;
4use thiserror::Error;
5
6#[derive(Debug, Default, Clone, Copy, Error, Kinded)]
8#[non_exhaustive]
9pub enum AuthError {
10 #[error("not authorized")]
12 NotAuthorized,
13
14 #[error("invalid parameters")]
16 InvalidParameters,
17
18 #[error("http error")]
20 Http,
21
22 #[error("internal library error")]
24 Internal,
25
26 #[error("resource not found")]
28 NotFound,
29
30 #[error("service role key required for admin operations")]
32 ServiceRoleKeyRequired,
33
34 #[error("general gotrue error")]
36 #[default]
37 GeneralError,
38}