bitwarden_pm/
commercial.rs1use bitwarden_commercial_vault::CommercialVaultClientExt as _;
2use bitwarden_pam::PamClientExt as _;
3
4#[bitwarden_ffi::wasm_object]
5pub struct CommercialPasswordManagerClient(bitwarden_core::Client);
7
8impl CommercialPasswordManagerClient {
9 pub(crate) fn new(client: bitwarden_core::Client) -> Self {
10 Self(client)
11 }
12}
13
14#[bitwarden_ffi::wasm_export]
15impl CommercialPasswordManagerClient {
16 pub fn vault(&self) -> bitwarden_commercial_vault::CommercialVaultClient {
18 self.0.vault()
19 }
20
21 pub fn pam(&self) -> bitwarden_pam::PamClient {
23 self.0.pam()
24 }
25}