Skip to content

DecodedMessage

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:176

Represents a decoded XMTP message

ContentTypes = unknown

new DecodedMessage<ContentTypes>(codecRegistry, message): DecodedMessage<ContentTypes>

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:194

CodecRegistry

DecodedMessage

DecodedMessage<ContentTypes>

content: ContentTypes | undefined

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:179

The decoded content of the message


contentType: ContentTypeId

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:180

The content type of the message content


conversationId: string

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:181

Unique identifier for the conversation


optional deliveryCursor?: DeliveryCursor

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:178

Database-local position of this delivery. Absent for ordinary history reads.


deliveryStatus: DeliveryStatus

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:182

Current delivery status of the message (“unpublished” | “published” | “failed”)


optional expiresAt?: Date

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:184

Timestamp when the message will expire


optional expiresAtNs?: bigint

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:183

Timestamp when the message will expire (in nanoseconds)


optional fallback?: string

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:185

Optional fallback text for the message


id: string

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:186

Unique identifier for the message


kind: GroupMessageKind

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:187

Type of message (“application” | “membership_change”)


numReplies: bigint

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:188

Number of replies to the message


reactions: DecodedMessage<Reaction>[]

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:189

Reactions to the message


senderInboxId: string

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:190

Identifier for the sender’s inbox


sentAt: Date

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:191

Timestamp when the message was sent


sentAtNs: bigint

Defined in: sdks/js/browser-sdk/src/DecodedMessage.ts:192

Timestamp when the message was sent (in nanoseconds)