bitwarden_pm/
commercial.rs1use bitwarden_commercial_vault::CommercialVaultClientExt as _;
2use bitwarden_pam::PamClientExt as _;
3#[cfg(feature = "wasm")]
4use wasm_bindgen::prelude::*;
5
6#[cfg_attr(feature = "wasm", wasm_bindgen)]
7pub struct CommercialPasswordManagerClient(bitwarden_core::Client);
9
10impl CommercialPasswordManagerClient {
11 pub(crate) fn new(client: bitwarden_core::Client) -> Self {
12 Self(client)
13 }
14}
15
16#[cfg_attr(feature = "wasm", wasm_bindgen)]
17impl CommercialPasswordManagerClient {
18 pub fn vault(&self) -> bitwarden_commercial_vault::CommercialVaultClient {
20 self.0.vault()
21 }
22
23 pub fn pam(&self) -> bitwarden_pam::PamClient {
25 self.0.pam()
26 }
27}