bitwarden_state/lib.rs
1#![doc = include_str!("../README.md")]
2
3#[cfg(feature = "uniffi")]
4uniffi::setup_scaffolding!();
5
6/// This module provides a generic repository interface for storing and retrieving items.
7pub mod repository;
8
9/// This module provides a registry for managing repositories of different types.
10pub mod registry;
11
12/// Dev-only generic debug browse over registered repositories. Compiled only
13/// under the `debug-capabilities` feature; never ship in production.
14#[cfg(feature = "debug-capabilities")]
15pub mod debug;
16
17/// Type-safe settings API for storing application configuration and state.
18pub mod settings;
19
20pub(crate) mod any_map;
21pub(crate) mod persist;
22pub(crate) mod sdk_managed;
23
24pub use persist::Persist;
25pub use sdk_managed::{DatabaseConfiguration, DatabaseError};
26pub use settings::{Key, Setting, SettingItem, SettingTrait, SettingsError};