ChatModification: {Defined in: src/Types/Chat.ts:88archive: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; }
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:mute for duration, or provide timestamp of mute to remove {number|null
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