Type Alias: ChatModification
ChatModification: {
archive:boolean;lastMessages:LastMessageList; } | {pushNameSetting:string; } | {pin:boolean; } | {mute:number|null; } | {clear:boolean;lastMessages:LastMessageList; } | {deleteForMe: {deleteMedia:boolean;key:WAMessageKey;timestamp:number; }; } | {star: {messages:object[];star:boolean; }; } | {lastMessages:LastMessageList;markRead:boolean; } | {delete:true;lastMessages:LastMessageList; } | {contact:IContactAction|null; } | {disableLinkPreviews:IPrivacySettingDisableLinkPreviewsAction; } | {addLabel:LabelActionBody; } | {addChatLabel:ChatLabelAssociationActionBody; } | {removeChatLabel:ChatLabelAssociationActionBody; } | {addMessageLabel:MessageLabelAssociationActionBody; } | {removeMessageLabel:MessageLabelAssociationActionBody; } | {quickReply:QuickReplyAction; }
Defined in: src/Types/Chat.ts:87
Type declaration
{ archive: boolean; lastMessages: LastMessageList; }
archive
archive:
boolean
lastMessages
lastMessages:
LastMessageList
{ pushNameSetting: string; }
pushNameSetting
pushNameSetting:
string
{ pin: boolean; }
pin
pin:
boolean
{ mute: number | null; }
mute
mute:
number|null
mute for duration, or provide timestamp of mute to remove
{ clear: boolean; lastMessages: LastMessageList; }
clear
clear:
boolean
lastMessages
lastMessages:
LastMessageList
{ deleteForMe: { deleteMedia: boolean; key: WAMessageKey; timestamp: number; }; }
deleteForMe
deleteForMe:
object
deleteForMe.deleteMedia
deleteMedia:
boolean
deleteForMe.key
key:
WAMessageKey
deleteForMe.timestamp
timestamp:
number
{ star: { messages: object[]; star: boolean; }; }
star
star:
object
star.messages
messages:
object[]
star.star
star:
boolean
{ lastMessages: LastMessageList; markRead: boolean; }
lastMessages
lastMessages:
LastMessageList
markRead
markRead:
boolean
{ delete: true; lastMessages: LastMessageList; }
delete
delete:
true
lastMessages
lastMessages:
LastMessageList
{ contact: IContactAction | null; }
contact
contact:
IContactAction|null
{ disableLinkPreviews: IPrivacySettingDisableLinkPreviewsAction; }
disableLinkPreviews
disableLinkPreviews:
IPrivacySettingDisableLinkPreviewsAction
{ addLabel: LabelActionBody; }
addLabel
addLabel:
LabelActionBody
{ addChatLabel: ChatLabelAssociationActionBody; }
addChatLabel
addChatLabel:
ChatLabelAssociationActionBody
{ removeChatLabel: ChatLabelAssociationActionBody; }
removeChatLabel
removeChatLabel:
ChatLabelAssociationActionBody
{ addMessageLabel: MessageLabelAssociationActionBody; }
addMessageLabel
addMessageLabel:
MessageLabelAssociationActionBody
{ removeMessageLabel: MessageLabelAssociationActionBody; }
removeMessageLabel
removeMessageLabel:
MessageLabelAssociationActionBody
{ quickReply: QuickReplyAction; }
quickReply
quickReply:
QuickReplyAction