coven_domain/joining/
mod.rs1mod client;
2pub mod config;
3mod pairing;
4mod pairing_transport;
5mod transport;
6
7#[cfg(any(test, feature = "test-utils"))]
8pub mod test_runtime;
9#[cfg(test)]
10mod tests;
11#[cfg(test)]
12mod transport_tests;
13
14pub use client::{
15 BootstrapCleanupFailure, BootstrapCleanupFailures, BootstrapError, SigningKeyError,
16};
17pub use pairing::{
18 DevicePairingError, DevicePairingOffer, DevicePairingPhase, DevicePairingRequest,
19 PreparedDevicePairing, SealedDevicePairingRequest,
20};
21pub use pairing_transport::{
22 receive_device_invitation, DevicePairingHost, DevicePairingTransportError,
23};
24#[cfg(any(test, feature = "test-utils"))]
25pub use transport::join_with_device_pairing_over_test_home;
26pub use transport::{
27 join_with_device_pairing, DeviceInviteError, DeviceJoinInvite, DeviceJoinTransportOutcome,
28};
29
30pub(crate) use client::{derive_credentials, BootstrapCleanup};
32pub(crate) use config::build_config;