Expand description
AgentLink SDK Core
Platform-agnostic core library for AgentLink IM. This crate provides the shared logic used by all platform-specific SDKs.
§Architecture
Application
↓
Platform SDK (native/wasm)
↓
Core (this crate)
↓
Platform Adapters (HTTP/MQTT traits)Re-exports§
pub use error::SdkError;pub use error::SdkResult;pub use http::HttpClient;pub use http::HttpClientExt;pub use http::HttpRequest;pub use http::HttpResponse;pub use http::HttpMethod;pub use mqtt::MqttClient;pub use mqtt::MqttConfig;pub use mqtt::MqttEvent;pub use mqtt::MqttMessage;pub use mqtt::MqttQoS;pub use mqtt::MqttConnectionState;pub use protocols::auth::AuthResponse;pub use protocols::auth::LoginRequest;pub use protocols::auth::LoginResponse;pub use protocols::auth::SendCodeRequest;pub use protocols::auth::SendCodeResponse;pub use protocols::conversation::Conversation;pub use protocols::conversation::CreateConversationRequest;pub use protocols::conversation::CreateConversationResponse;pub use protocols::friend::FriendRequest;pub use protocols::friend::FriendRequestsResponse;pub use protocols::friend::Friendship;pub use protocols::friend::FriendsListResponse;pub use protocols::message::Message;pub use protocols::message::SendMessageRequest;pub use protocols::user::User;pub use protocols::user::UserLoginMethod;pub use protocols::events::ServerEvent;
Modules§
- error
- SDK Error Types
- http
- HTTP Client Abstraction
- mqtt
- MQTT Client Abstraction
- protocols
- Protocol Types
- services
- Services Module
Constants§
- VERSION
- SDK version