#![cfg_attr(
not(test),
deny(clippy::unwrap_used, clippy::expect_used, clippy::panic)
)]
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used, clippy::panic))]
pub mod app; pub mod auth_service;
pub mod command; pub mod connectivity_watchdog; pub mod core_context;
pub mod crdt; pub mod crdt_manager;
pub mod disk_service; pub mod legacy_crdt;
pub mod ui_core; pub mod doc_replicator;
pub mod encrypted_storage;
pub mod entity_service;
pub mod entity_type;
pub mod error;
pub mod identity;
pub mod invite; pub mod invite_service;
pub mod keystore;
pub mod linking_service;
pub mod message_service;
pub mod message_sync;
pub mod metrics;
pub mod peer_presence; pub mod permissions; pub mod presence_service;
pub mod recovery; pub mod resource_limits; pub mod retry_utils; pub mod security;
pub mod services;
pub mod storage;
pub mod telemetry;
pub mod test_harness;
pub mod types;
pub mod validation;
pub mod website;
pub use auth_service::{AuthService, SessionInfo};
pub use connectivity_watchdog::{ConnectivityWatchdog, WatchdogConfig};
pub use core_context::CoreContext;
pub use crdt_manager::{CrdtError, CrdtManager, CrdtResult};
pub use entity_service::{
CascadeRemovalResult, Entity, EntityService, EntityServiceError, EntityServiceResult,
};
pub use entity_type::EntityType;
pub use error::{AppError, AppResult as Result};
pub use linking_service::{LinkingError, LinkingResult, LinkingService, SyncResult};
pub use message_service::{MessageService, MessageServiceError, MessageServiceResult};
pub use resource_limits::{ResourceLimitError, ResourceLimits};
pub use retry_utils::{RetryConfig, retry_dial, retry_with_backoff};
pub use services::CoreServices;
pub use validation::{InputType, ValidationError, ValidationService};
pub use identity::{
IdentityError, IdentityResult, conn_from_words, conn_words, generate_id_words,
identity_to_seed, validate_id_words,
};
pub use disk_service::{DiskStats, DiskType, EntityDiskService, FileInfo};
pub use permissions::{AccessLevel, MemberPermissions, ResourceType, role_defaults};
pub use invite::{Invite, InviteStatus};
pub use invite_service::{InviteRequest, InviteService, InviteServiceError, InviteServiceResult};
pub use peer_presence::{
PresenceCache, PresenceError, PresenceQuery, PresenceRecord, PresenceResponse, PresenceResult,
};
pub use recovery::{RecoveryConfig, RecoveryError, RecoveryResult};