Skip to main content

Crate agentlink_core

Crate agentlink_core 

Source
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