bitwarden_core/auth/api/response/user_decryption_options_response.rs
1use bitwarden_api_api::models::MasterPasswordUnlockResponseModel;
2use serde::{Deserialize, Serialize};
3
4/// Provides user decryption options used to unlock user's vault.
5/// Currently, only master password unlock is supported.
6#[allow(dead_code)]
7#[derive(Serialize, Deserialize, Debug, PartialEq)]
8pub(crate) struct UserDecryptionOptionsResponseModel {
9 /// Contains information needed to unlock user's vault with master password.
10 /// None when user have no master password.
11 #[serde(
12 rename = "masterPasswordUnlock",
13 skip_serializing_if = "Option::is_none"
14 )]
15 pub(crate) master_password_unlock: Option<MasterPasswordUnlockResponseModel>,
16}