1#![doc = include_str!("../README.md")]
2
3#[cfg(feature = "uniffi")]
4uniffi::setup_scaffolding!();
5#[cfg(feature = "uniffi")]
6mod uniffi_support;
7
8pub mod auth;
9pub mod client;
10mod error;
11pub mod key_management;
12pub use error::{
13 ApiError, MissingFieldError, MissingPrivateKeyError, NotAuthenticatedError, WrongPasswordError,
14};
15#[cfg(feature = "internal")]
16pub mod mobile;
17#[cfg(feature = "internal")]
18pub mod platform;
19#[cfg(feature = "secrets")]
20pub mod secrets_manager;
21
22pub use bitwarden_core_macro::FromClient;
26pub use bitwarden_crypto::ZeroizingAllocator;
27pub use client::{Client, ClientName, ClientSettings, DeviceType, FromClient};
28
29mod ids;
30pub use ids::*;