1pub mod error;
19pub mod http;
20pub mod mqtt;
21pub mod protocols;
22pub mod services;
23
24pub use error::{SdkError, SdkResult};
25pub use http::{HttpClient, HttpClientExt, HttpRequest, HttpResponse, HttpMethod};
26pub use mqtt::{MqttClient, MqttConfig, MqttEvent, MqttMessage, MqttQoS, MqttConnectionState};
27
28pub use protocols::{
30 auth::{AuthResponse, LoginRequest, LoginResponse, SendCodeRequest, SendCodeResponse},
31 conversation::{Conversation, CreateConversationRequest, CreateConversationResponse},
32 friend::{FriendRequest, FriendRequestsResponse, Friendship, FriendsListResponse},
33 message::{Message, SendMessageRequest},
34 user::{User, UserLoginMethod},
35 events::ServerEvent,
36};
37
38pub const VERSION: &str = env!("CARGO_PKG_VERSION");