Message
Class: Message
Implements
MessageV1
Constructors
constructor
new Message(id, bytes, obj, header)
Parameters
| Name | Type |
|---|---|
id | string |
bytes | Uint8Array |
obj | Message |
header | MessageHeaderV1 |
Defined in
Properties
bytes
Private bytes: Uint8Array
Defined in
ciphertext
ciphertext: default
Implementation of
proto.MessageV1.ciphertext
Defined in
content
Optional content: any
Defined in
contentTopic
Optional contentTopic: string
Defined in
contentType
Optional contentType: ContentTypeId
Defined in
decrypted
Optional decrypted: Uint8Array
Defined in
error
Optional error: Error
Defined in
header
header: MessageHeaderV1
Defined in
headerBytes
headerBytes: Uint8Array
Implementation of
proto.MessageV1.headerBytes
Defined in
id
id: string
Identifier that is deterministically derived from the bytes of the message header and ciphertext, where all those bytes are authenticated. This can be used in determining uniqueness of messages.
Defined in
Accessors
recipientAddress
get recipientAddress(): undefined | string
Returns
undefined | string
Defined in
senderAddress
get senderAddress(): undefined | string
Returns
undefined | string
Defined in
sent
get sent(): undefined | Date
Returns
undefined | Date
Defined in
Methods
toBytes
toBytes(): Uint8Array
Returns
Uint8Array
Defined in
create
Static create(obj, header, bytes): Promise<Message>
Parameters
| Name | Type |
|---|---|
obj | Message |
header | MessageHeaderV1 |
bytes | Uint8Array |
Returns
Promise<Message>
Defined in
decode
Static decode(viewer, bytes): Promise<Message>
Parameters
| Name | Type |
|---|---|
viewer | PrivateKeyBundleV1 |
bytes | Uint8Array |
Returns
Promise<Message>
Defined in
encode
Static encode(sender, recipient, message, timestamp): Promise<Message>
Parameters
| Name | Type |
|---|---|
sender | PrivateKeyBundleV1 |
recipient | PublicKeyBundle |
message | Uint8Array |
timestamp | Date |
Returns
Promise<Message>
Defined in
fromBytes
Static fromBytes(bytes): Promise<Message>
Parameters
| Name | Type |
|---|---|
bytes | Uint8Array |
Returns
Promise<Message>