pub mod error;
pub mod http;
pub mod mqtt;
pub mod protocols;
pub mod services;
pub use error::{SdkError, SdkResult};
pub use http::{HttpClient, HttpClientExt, HttpRequest, HttpResponse, HttpMethod};
pub use mqtt::{MqttClient, MqttConfig, MqttEvent, MqttMessage, MqttQoS, MqttConnectionState};
pub use protocols::{
auth::{AuthResponse, LoginRequest, LoginResponse, SendCodeRequest, SendCodeResponse},
conversation::{Conversation, CreateConversationRequest, CreateConversationResponse},
friend::{FriendRequest, FriendRequestsResponse, Friendship, FriendsListResponse},
message::{Message, SendMessageRequest},
user::{User, UserLoginMethod},
events::ServerEvent,
};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");