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_crypto::ZeroizingAllocator;
23pub use client::{Client, ClientSettings, DeviceType};
24
25mod ids;
26pub use ids::*;