apisix_admin_client/
error.rs1use thiserror::Error;
2
3pub type ApisixLibError<T> = Result<T, ApisixClientError>;
4
5#[derive(Error, Debug)]
6#[non_exhaustive]
7pub enum ApisixClientError {
8 #[error("Configuration missing: {0}")]
10 ConfigMissingException(&'static str),
11
12 #[error("Admin Exception: {0}")]
14 AdminException(&'static str),
15
16 #[error("Invalid request")]
17 InvalidRequest(String),
18
19 #[error("Plugin config exception")]
20 PluginConfigException(String),
21
22 #[error("Session time-out exception")]
24 SessionTimeoutException,
25
26 #[error("Authentication Exception")]
28 AuthenticationException
29}