Skip to content
Meshline
SDK 1.1.0 · NamespaceView source on GitHub

Developer guide · API index

Meshline.Sdk

Meshline.Models.Client Namespace

Application-facing options, drafts, queries, result models, and pagination types used by the client components.

Classes
AccountEstablishmentOptions Configures initial account establishment and the validity of its device certificate and route.
AccountRecoveryOptions Configures explicit account recovery, including prior device state and revision overrides.
ChannelInfo Combines a channel reference with its known descriptor and local following state.
ChannelPostDraft Supplies the body and attachments for a new public channel post.
ChannelPostInfo Contains the current locally materialized content and identity of a channel post.
ChannelPostRef Identifies a channel post by its channel and original timeline sequence.
ChannelPostUpdate Describes body and attachment field updates for a public channel post.
ChannelRef Identifies a channel and the relay hosting it.
ChannelUpdate Describes metadata field updates for a channel.
ClientOptions Binds a client or component to one Meshline network and account.
ContactInfo Contains a contact's relationship, local alias, and authorization state in both directions.
ContactRequestInfo Contains a locally stored contact request and any associated outbox status.
Conversation Summarizes a local direct, group, or channel conversation.
ConversationQuery Filters local conversations by kind, unread state, and message presence.
ConversationSummary Contains the latest message preview used to summarize a conversation.
DeviceStatePublishOptions Controls the prior state, recovery mode, and revision used when publishing device authorization.
DeviceStatePublishResult Contains the submitted device state and whether the relay accepted or temporarily staged it.
DirectMessageDraft Supplies plaintext content and an optional reply reference for an encrypted direct message.
GroupApplicationInfo Contains a group admission application and the certificate and acceptance time returned with it.
GroupCreateOptions Supplies the name, capacity, and invitation policy for a new encrypted group.
GroupInfo Combines group state with the local account's membership and role.
GroupInvite Contains a signed group invitation associated with its hosting relay.
GroupInviteInfo Contains a group invitation and its observed use count.
GroupInviteRef Identifies a hosted group invitation without embedding its signed document.
GroupKeyRecoveryInfo Contains a member key recovery request and its acceptance and expiry information.
GroupMemberInfo Contains a locally known group member's role, encryption key, and nickname.
GroupMessageDraft Supplies plaintext content and an optional reply sequence for an encrypted group message.
GroupMessageInfo Contains a verified and decrypted group message from the locally stored timeline.
GroupRef Identifies a group and the relay hosting it.
GroupUpdate Describes metadata field updates for a group.
MessageInfo Contains a verified and decrypted direct message retained in local storage.
MessageRef Identifies a direct message by the sender account and message identifier.
MessageSendStatus Contains the locally tracked submission and delivery state of an outgoing direct message.
Page<T> Contains one page of results and an optional cursor for the next page.
PageRequest Specifies an optional page size and continuation cursor for a relay-backed query.
ProfileUpdate Describes field assignments and deletions to apply to the current account's profile.
ResourceSyncStatus Reports synchronization progress, blocking information, and retention gaps for a resource.
Enums
ContactGrantState Describes the local assessment of a contact grant's usability.
ContactRequestDirection Selects incoming requests, outgoing requests, or both.
ConversationKind Selects the kinds of local conversations to include; values may be combined.
GroupMembershipState Describes the local account's membership or admission state in a group.
MessageSendState Describes a direct-message outbox state or a combination of states for filtering.
ResourceSyncBlockReason Identifies why synchronization cannot currently advance.
ResourceSyncState Describes the progress of resource synchronization.