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