1use sentc_crypto_light::error::SdkLightError;
2
3#[derive(Debug)]
4pub enum SentcError
5{
6 Sdk(SdkLightError),
7
8 TimeError,
9 JsonToStringFailed,
10 JsonParseFailed(serde_json::Error),
11
12 UsernameOrPasswordRequired,
13 UserMfaRequired,
14}
15
16impl From<SdkLightError> for SentcError
17{
18 fn from(value: SdkLightError) -> Self
19 {
20 Self::Sdk(value)
21 }
22}
23
24impl From<serde_json::Error> for SentcError
25{
26 fn from(value: serde_json::Error) -> Self
27 {
28 value.into()
29 }
30}
31
32impl From<sentc_crypto_light::sdk_core::Error> for SentcError
33{
34 fn from(value: sentc_crypto_light::sdk_core::Error) -> Self
35 {
36 value.into()
37 }
38}