bitwarden_pm/
commercial.rs

1use bitwarden_commercial_vault::CommercialVaultClientExt as _;
2#[cfg(feature = "wasm")]
3use wasm_bindgen::prelude::*;
4
5#[cfg_attr(feature = "wasm", wasm_bindgen)]
6/// Client for bitwarden licensed operations
7pub struct CommercialPasswordManagerClient(bitwarden_core::Client);
8
9impl CommercialPasswordManagerClient {
10    pub(crate) fn new(client: bitwarden_core::Client) -> Self {
11        Self(client)
12    }
13}
14
15#[cfg_attr(feature = "wasm", wasm_bindgen)]
16impl CommercialPasswordManagerClient {
17    /// Vault item operations
18    pub fn vault(&self) -> bitwarden_commercial_vault::CommercialVaultClient {
19        self.0.vault()
20    }
21}