Skip to main content

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