Type Alias: ChatModification
ChatModification: {
archive
:boolean
;lastMessages
:LastMessageList
; } | {pushNameSetting
:string
; } | {pin
:boolean
; } | {mute
:number
|null
; } | {clear
:boolean
; } | {deleteForMe
: {deleteMedia
:boolean
;key
:WAMessageKey
;timestamp
:number
; }; } | {star
: {messages
:object
[];star
:boolean
; }; } | {lastMessages
:LastMessageList
;markRead
:boolean
; } | {delete
:true
;lastMessages
:LastMessageList
; } | {addLabel
:LabelActionBody
; } | {addChatLabel
:ChatLabelAssociationActionBody
; } | {removeChatLabel
:ChatLabelAssociationActionBody
; } | {addMessageLabel
:MessageLabelAssociationActionBody
; } | {removeMessageLabel
:MessageLabelAssociationActionBody
; }
Defined in: src/Types/Chat.ts:76
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
; }
clear
clear:
boolean
{ 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
{ 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