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}