class ChatMessageBuilder
package borogove
Constructor
new(?params:{versions:Null<Array<ChatMessage>>, type:Null<MessageType>, timestamp:Null<String>, threadId:Null<String>, text:Null<String>, syncPoint:Null<Bool>, subject:Null<String>, status:Null<MessageStatus>, serverIdBy:Null<String>, serverId:Null<String>, senderId:Null<String>, replyToMessage:Null<ChatMessage>, replyId:Null<String>, reactions:Null<Map<String, Array<Reaction>>>, payloads:Null<Array<Stanza>>, localId:Null<String>, lang:Null<String>, html:Null<Html>, encryption:Null<EncryptionInfo>, direction:Null<MessageDirection>, attachments:Null<Array<ChatAttachment>>})
Create a new message builder from a parameter object
Parameters:
params | initial values for the message builder |
|---|
Returns:
a new ChatMessageBuilder
Variables
timestamp:Null<String> = null
The timestamp of this message, in format YYYY-MM-DDThh:mm:ss[.sss]+00:00
Methods
addAttachment(attachment:ChatAttachment):Void
Add an attachment to this message
Parameters:
attachment | The ChatAttachment to add |
|---|