mod builder; mod client; mod delegate; mod delivery_in_process; mod errors; mod event; pub use builder::{ChatClientBuilder, Unset}; pub use client::{ChatClient, GroupMember, Transport}; pub use delegate::DelegateSigner; pub use delivery_in_process::{InProcessDelivery, MessageBus}; pub use errors::ClientError; pub use event::{Event, MessageSender}; // Re-export types callers need to interact with ChatClient. pub use libchat::{ AddressedEnvelope, ChatStore, ConversationClass, ConversationId, DeliveryService, GroupV2Config, IdentityProvider, RegistrationService, StorageConfig, }; // The directory trait bounds ChatClient's registry parameter, so callers // writing code generic over ChatClient need it too. pub use logos_account::AccountDirectory; // Re-export bundled registry implementations so callers can pick one without // pulling in `components` directly. pub use components::{EphemeralRegistry, HttpRegistry, HttpRegistryError};