bitwarden_core/client/
mod.rs1mod builder;
4#[allow(clippy::module_inception)]
5mod client;
6#[allow(missing_docs)]
7pub mod client_settings;
8#[allow(missing_docs)]
9pub mod encryption_settings;
10mod from_client_part;
11#[allow(missing_docs)]
12pub mod internal;
13pub use from_client_part::{FromClient, FromClientPart};
14pub use internal::ApiConfigurations;
15#[allow(missing_docs)]
16pub mod login_method;
17#[cfg(any(feature = "internal", feature = "secrets"))]
18pub(crate) use login_method::LoginMethod;
19#[cfg(feature = "secrets")]
20pub(crate) use login_method::ServiceAccountLoginMethod;
21pub(crate) use login_method::UserLoginMethod;
22#[cfg(feature = "internal")]
23mod flags;
24#[cfg(feature = "internal")]
25mod flags_client;
26#[cfg(feature = "internal")]
27pub use flags_client::{FetchFlagsError, FlagsClient};
28#[cfg(feature = "internal")]
29pub mod persisted_state;
30#[cfg(feature = "internal")]
31mod rehydration;
32#[cfg(feature = "internal")]
33pub use rehydration::{RehydrationError, SaveStateData};
34
35pub mod tracing_middleware;
36
37pub use builder::ClientBuilder;
38pub(crate) use builder::build_default_headers;
39pub use client::Client;
40pub use client_settings::{
41 ClientName, ClientSettings, DeviceType, HostPlatformInfo, get_host_platform_info,
42 init_host_platform_info,
43};
44
45#[allow(missing_docs)]
46#[cfg(feature = "internal")]
47pub mod test_accounts;