1use thiserror::Error;
4
5#[derive(Debug, Error)]
7pub enum ServicesError {
8 #[error("identity error: {0}")]
10 Identity(String),
11
12 #[error("registry error: {0}")]
14 Registry(String),
15
16 #[error("storage error: {0}")]
18 Storage(String),
19
20 #[error("kvstore error: {0}")]
22 KvStore(String),
23
24 #[error("messages error: {0}")]
26 Messages(String),
27
28 #[error("overlay error: {0}")]
30 Overlay(String),
31
32 #[error("http error: {0}")]
34 Http(String),
35
36 #[error("serialization error: {0}")]
38 Serialization(String),
39
40 #[error("auth error: {0}")]
42 Auth(#[from] crate::auth::error::AuthError),
43
44 #[error("wallet error: {0}")]
46 Wallet(#[from] crate::wallet::WalletError),
47
48 #[error("primitives error: {0}")]
50 Primitives(#[from] crate::primitives::PrimitivesError),
51}