Skip to content
Meshline
SDK 1.1.0 · TypeView source on GitHub

Developer guide · API index

Members on this page

Meshline.Sdk

Meshline.Models.Client

GroupMessageInfo Class

Contains a verified and decrypted group message from the locally stored timeline.

public sealed class GroupMessageInfo

Inheritance System.Object → GroupMessageInfo

Properties

GroupMessageInfo.Attachments Property

The content references attached to the message.

public System.Collections.Generic.IReadOnlyList<Meshline.Models.Protocol.ContentReference>? Attachments { get; init; }

Property Value

System.Collections.Generic.IReadOnlyList<ContentReference>

GroupMessageInfo.Body Property

The optional plaintext message body.

public Meshline.Models.Protocol.MessageBody? Body { get; init; }

Property Value

MessageBody

GroupMessageInfo.CreatedAt Property

The creation time.

public System.DateTimeOffset CreatedAt { get; init; }

Property Value

System.DateTimeOffset

GroupMessageInfo.Group Property

The group and hosting relay associated with this information.

public Meshline.Models.Client.GroupRef Group { get; init; }

Property Value

GroupRef

GroupMessageInfo.MessageId Property

The message's canonical msg_ identifier.

public string MessageId { get; init; }

Property Value

System.String

GroupMessageInfo.ReplyToSequence Property

The group message sequence being replied to, or null for a new message.

public System.Nullable<long> ReplyToSequence { get; init; }

Property Value

System.Nullable<System.Int64>

GroupMessageInfo.Sender Property

The CAIP-10 account identifier of the message sender.

public string Sender { get; init; }

Property Value

System.String

GroupMessageInfo.SenderDeviceId Property

The identifier of the device that signed the message.

public string SenderDeviceId { get; init; }

Property Value

System.String

GroupMessageInfo.Sequence Property

The timeline sequence assigned by the hosting relay.

public long Sequence { get; init; }

Property Value

System.Int64