bitwarden_commercial_vault/
vault_client.rs1use bitwarden_core::Client;
2
3#[allow(missing_docs)]
4#[derive(Clone)]
5#[bitwarden_ffi::wasm_object]
6pub struct CommercialVaultClient {
7 #[allow(unused)]
8 pub(crate) client: Client,
9}
10
11impl CommercialVaultClient {
12 fn new(client: Client) -> Self {
13 Self { client }
14 }
15}
16
17#[bitwarden_ffi::wasm_export]
18impl CommercialVaultClient {}
19
20#[allow(missing_docs)]
21pub trait CommercialVaultClientExt {
22 fn vault(&self) -> CommercialVaultClient;
23}
24
25impl CommercialVaultClientExt for Client {
26 fn vault(&self) -> CommercialVaultClient {
27 CommercialVaultClient::new(self.clone())
28 }
29}