1use thiserror::Error;
2
3#[derive(Debug, Error)]
5pub enum Error {
6 #[error("expecting integer preference for '{0}'")]
8 PreferenceTypeNumber(String),
9
10 #[error("expecting boolean preference for '{0}'")]
12 PreferenceTypeBool(String),
13
14 #[error("expecting string preference for '{0}'")]
16 PreferenceTypeString(String),
17
18 #[error("expecting string list preference for '{0}'")]
20 PreferenceTypeStringList(String),
21
22 #[error("expecting JSON value preference for '{0}'")]
24 PreferenceTypeJsonValue(String),
25
26 #[error(transparent)]
28 Core(#[from] sos_core::Error),
29}