Skip to main content

Interface: Message

Represents a message in the Streamr Network.

Properties​

content​

content: unknown

The message contents / payload. Given as JSON or Uint8Array


encryptionKeyId​

encryptionKeyId: undefined | string

Identifiers group key used to encrypt the message.


msgChainId​

msgChainId: string

Identifies the message chain the message was published to.


publisherId​

publisherId: string

Publisher of message.


sequenceNumber​

sequenceNumber: number

Tiebreaker used to determine order in the case of multiple messages within a message chain having the same exact timestamp.


signature​

signature: Uint8Array

Signature of message signed by publisher.


signatureType​

signatureType: MessageSignatureType

Signature method used to sign message.


streamId​

streamId: StreamID

Identifies the stream the message was published to.


streamPartition​

streamPartition: number

The partition number the message was published to.


timestamp​

timestamp: number

The timestamp of when the message was published.