feat(feature/group-invite-v4): initial/final commit (#958)

This commit is contained in:
Rajeh Taher
2024-08-14 12:10:37 +03:00
committed by GitHub
parent 020add8b9b
commit 7c9f2ebd46
4 changed files with 48 additions and 1 deletions

View File

@@ -125,6 +125,14 @@ export type ButtonReplyInfo = {
index: number
}
export type GroupInviteInfo = {
inviteCode: string
inviteExpiration: number
text: string
jid: string
subject: string
}
export type WASendableProduct = Omit<proto.Message.ProductMessage.IProductSnapshot, 'productImage'> & {
productImage: WAMediaUpload
}
@@ -153,6 +161,9 @@ export type AnyRegularMessageContent = (
buttonReply: ButtonReplyInfo
type: 'template' | 'plain'
}
| {
groupInvite: GroupInviteInfo
}
| {
listReply: Omit<proto.Message.IListResponseMessage, 'contextInfo'>
}
@@ -244,6 +255,7 @@ export type MediaGenerationOptions = {
}
export type MessageContentGenerationOptions = MediaGenerationOptions & {
getUrlInfo?: (text: string) => Promise<WAUrlInfo | undefined>
getProfilePicUrl?: (jid: string, type: 'image' | 'preview') => Promise<string | undefined>
}
export type MessageGenerationOptions = MessageContentGenerationOptions & MessageGenerationOptionsFromContent