Message
Class: Message
Implements
V1Message
Constructors
constructor
• new Message(id
, bytes
, obj
, header
)
Parameters
Name | Type |
---|---|
id | string |
bytes | Uint8Array |
obj | Message |
header | MessageHeader |
Defined in
Properties
ciphertext
• ciphertext: default
Implementation of
proto.V1Message.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: MessageHeader
Defined in
headerBytes
• headerBytes: Uint8Array
Implementation of
proto.V1Message.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 | MessageHeader |
bytes | Uint8Array |
Returns
Promise
<Message
>
Defined in
decode
▸ Static
decode(viewer
, bytes
): Promise
<Message
>
Parameters
Name | Type |
---|---|
viewer | PrivateKeyBundle |
bytes | Uint8Array |
Returns
Promise
<Message
>
Defined in
encode
▸ Static
encode(sender
, recipient
, message
, timestamp
): Promise
<Message
>
Parameters
Name | Type |
---|---|
sender | PrivateKeyBundle |
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
>