bitwarden_importers/importers/onepassword/
mod.rs1pub mod access;
9pub mod convert;
10
11use access::OnePasswordError;
12
13use crate::ImportError;
14
15impl From<OnePasswordError> for ImportError {
16 fn from(error: OnePasswordError) -> Self {
17 match error {
18 OnePasswordError::BadCredentials => ImportError::OnePasswordBadCredentials,
19 OnePasswordError::InvalidSignInAddress(_) => {
20 ImportError::OnePasswordInvalidSignInAddress
21 }
22 OnePasswordError::TwoFactorRequired => ImportError::OnePasswordTwoFactorRequired,
23 OnePasswordError::TwoFactorFailed => ImportError::OnePasswordTwoFactorFailed,
24 OnePasswordError::Unsupported(what) => ImportError::OnePasswordUnsupported(what),
25 OnePasswordError::Network(what) => ImportError::OnePasswordNetwork(what),
26 OnePasswordError::Decryption | OnePasswordError::Parse => {
29 ImportError::OnePasswordDecryption
30 }
31 OnePasswordError::NotFound => {
34 ImportError::OnePasswordNetwork("the account or vault was not found".to_string())
35 }
36 OnePasswordError::Internal(what) => ImportError::OnePasswordNetwork(what),
37 }
38 }
39}