Skip to main content
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:88

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