asknothingx2_util/api/
error.rs1#[derive(Debug, thiserror::Error)]
2pub enum ConfigError {
3 #[error("{message}")]
4 AlreadyConfigured { message: String },
5
6 #[error("Invalid proxy URL '{url}': {reason}")]
7 InvalidProxyUrl {
8 url: String,
9 reason: String,
10 #[source]
11 source: reqwest::Error,
12 },
13
14 #[error("Failed to build HTTP client: {reason}")]
15 ClientBuildFailed {
16 reason: String,
17 #[source]
18 source: reqwest::Error,
19 },
20
21 #[error("HTTP client not initialized. Call setup_for_web_apps(), setup_for_production(), or setup_automatically() first.")]
22 NotInitialized,
23
24 #[error("Could not acquire write lock on configuration")]
25 ConfigurationLocked,
26
27 #[error("Invalid configuration: {details}")]
28 InvalidConfig { details: String },
29}