Skip to content

DecodedMessage

Defined in: sdks/js/node-sdk/dist/index.d.ts:37

Represents a decoded XMTP message

ContentTypes = unknown

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

Defined in: sdks/js/node-sdk/dist/index.d.ts:54

CodecRegistry

DecodedMessage

DecodedMessage<ContentTypes>

content: ContentTypes | undefined

Defined in: sdks/js/node-sdk/dist/index.d.ts:40

The decoded content of the message


contentType: ContentTypeId

Defined in: sdks/js/node-sdk/dist/index.d.ts:41

The content type of the message content


conversationId: string

Defined in: sdks/js/node-sdk/dist/index.d.ts:42

Unique identifier for the conversation


optional deliveryCursor?: DeliveryCursor

Defined in: sdks/js/node-sdk/dist/index.d.ts:39

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


deliveryStatus: DeliveryStatus

Defined in: sdks/js/node-sdk/dist/index.d.ts:43

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


optional expiresAt?: Date

Defined in: sdks/js/node-sdk/dist/index.d.ts:45

Timestamp when the message will expire


optional expiresAtNs?: bigint

Defined in: sdks/js/node-sdk/dist/index.d.ts:44

Timestamp when the message will expire (in nanoseconds)


optional fallback?: string

Defined in: sdks/js/node-sdk/dist/index.d.ts:46

Optional fallback text for the message


id: string

Defined in: sdks/js/node-sdk/dist/index.d.ts:47

Unique identifier for the message


kind: GroupMessageKind

Defined in: sdks/js/node-sdk/dist/index.d.ts:48

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


numReplies: number

Defined in: sdks/js/node-sdk/dist/index.d.ts:49

Number of replies to the message


reactions: DecodedMessage<Reaction>[]

Defined in: sdks/js/node-sdk/dist/index.d.ts:50

Reactions to the message


senderInboxId: string

Defined in: sdks/js/node-sdk/dist/index.d.ts:51

Identifier for the sender’s inbox


sentAt: Date

Defined in: sdks/js/node-sdk/dist/index.d.ts:52

Timestamp when the message was sent


sentAtNs: bigint

Defined in: sdks/js/node-sdk/dist/index.d.ts:53

Timestamp when the message was sent (in nanoseconds)