Skip to main content

bitwarden_server_communication_config/
lib.rs

1//! Server communication configuration management for SSO cookie handling
2//!
3//! This crate provides data structures and storage abstractions for managing
4//! server communication configuration, particularly for SSO load balancer cookies
5//! used in self-hosted environments.
6
7#![deny(missing_docs)]
8
9#[cfg(feature = "uniffi")]
10uniffi::setup_scaffolding!();
11
12mod client;
13mod config;
14mod platform_api;
15mod repository;
16
17pub use client::ServerCommunicationConfigClient;
18pub use config::{BootstrapConfig, ServerCommunicationConfig, SsoCookieVendorConfig};
19pub use platform_api::{AcquireCookieError, AcquiredCookie, ServerCommunicationConfigPlatformApi};
20pub use repository::{
21    ServerCommunicationConfigRepository, ServerCommunicationConfigRepositoryError,
22};
23
24#[cfg(feature = "wasm")]
25/// WASM bindings for JavaScript interoperability
26pub mod wasm;