chore: updated proto/version to v2.2403.2 (#288)

Co-authored-by: edgardmessias <edgardmessias@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2024-01-19 18:00:54 +02:00
committed by GitHub
parent 6b4d91737f
commit acd0321a53
4 changed files with 18538 additions and 89 deletions

View File

@@ -31,11 +31,13 @@ message ADVSignedDeviceIdentity {
message ADVSignedDeviceIdentityHMAC { message ADVSignedDeviceIdentityHMAC {
optional bytes details = 1; optional bytes details = 1;
optional bytes hmac = 2; optional bytes hmac = 2;
optional ADVEncryptionType accountType = 3;
} }
message ADVSignedKeyIndexList { message ADVSignedKeyIndexList {
optional bytes details = 1; optional bytes details = 1;
optional bytes accountSignature = 2; optional bytes accountSignature = 2;
optional bytes accountSignatureKey = 3;
} }
message ActionLink { message ActionLink {
@@ -102,10 +104,88 @@ message BizIdentityInfo {
message BotAvatarMetadata { message BotAvatarMetadata {
optional uint32 sentiment = 1; optional uint32 sentiment = 1;
optional string behaviorGraph = 2; optional string behaviorGraph = 2;
optional uint32 action = 3;
optional uint32 intensity = 4;
optional uint32 wordCount = 5;
} }
message BotMetadata { message BotMetadata {
optional BotAvatarMetadata avatarMetadata = 1; optional BotAvatarMetadata avatarMetadata = 1;
optional string personaId = 2;
optional BotPluginMetadata pluginMetadata = 3;
optional BotSuggestedPromptMetadata suggestedPromptMetadata = 4;
optional string invokerJid = 5;
}
message BotPluginMetadata {
optional SearchProvider provider = 1;
optional PluginType pluginType = 2;
optional string thumbnailCdnUrl = 3;
optional string profilePhotoCdnUrl = 4;
optional string searchProviderUrl = 5;
optional uint32 referenceIndex = 6;
optional uint32 expectedLinksCount = 7;
optional uint32 pluginVersion = 8;
enum PluginType {
REELS = 1;
SEARCH = 2;
}
enum SearchProvider {
BING = 1;
GOOGLE = 2;
}
}
message BotSuggestedPromptMetadata {
repeated string suggestedPrompts = 1;
optional uint32 selectedPromptIndex = 2;
}
message CallLogRecord {
optional CallResult callResult = 1;
optional bool isDndMode = 2;
optional SilenceReason silenceReason = 3;
optional int64 duration = 4;
optional int64 startTime = 5;
optional bool isIncoming = 6;
optional bool isVideo = 7;
optional bool isCallLink = 8;
optional string callLinkToken = 9;
optional string scheduledCallId = 10;
optional string callId = 11;
optional string callCreatorJid = 12;
optional string groupJid = 13;
repeated ParticipantInfo participants = 14;
optional CallType callType = 15;
enum CallResult {
CONNECTED = 0;
REJECTED = 1;
CANCELLED = 2;
ACCEPTEDELSEWHERE = 3;
MISSED = 4;
INVALID = 5;
UNAVAILABLE = 6;
UPCOMING = 7;
FAILED = 8;
ABANDONED = 9;
ONGOING = 10;
}
enum CallType {
REGULAR = 0;
SCHEDULED_CALL = 1;
VOICE_CHAT = 2;
}
message ParticipantInfo {
optional string userJid = 1;
optional CallLogRecord.CallResult callResult = 2;
}
enum SilenceReason {
NONE = 0;
SCHEDULED = 1;
PRIVACY = 2;
LIGHTWEIGHT = 3;
}
} }
message CertChain { message CertChain {
@@ -249,14 +329,14 @@ message ClientPayload {
} }
message InteropData { message InteropData {
optional uint64 accountId = 1; optional uint64 accountId = 1;
optional uint32 integratorId = 2; optional bytes token = 2;
optional bytes token = 3;
} }
enum Product { enum Product {
WHATSAPP = 0; WHATSAPP = 0;
MESSENGER = 1; MESSENGER = 1;
INTEROP = 2; INTEROP = 2;
INTEROP_MSGR = 3;
} }
message UserAgent { message UserAgent {
optional Platform platform = 1; optional Platform platform = 1;
@@ -324,6 +404,8 @@ message ClientPayload {
VRDEVICE = 31; VRDEVICE = 31;
BLUE_WEB = 32; BLUE_WEB = 32;
IPAD = 33; IPAD = 33;
TEST = 34;
SMART_GLASSES = 35;
} }
enum ReleaseChannel { enum ReleaseChannel {
RELEASE = 0; RELEASE = 0;
@@ -363,6 +445,11 @@ message ClientPayload {
} }
message CommentMetadata {
optional MessageKey commentParentKey = 1;
optional uint32 replyCount = 2;
}
message ContextInfo { message ContextInfo {
optional string stanzaId = 1; optional string stanzaId = 1;
optional string participant = 2; optional string participant = 2;
@@ -394,6 +481,9 @@ message ContextInfo {
optional UTMInfo utm = 41; optional UTMInfo utm = 41;
optional ForwardedNewsletterMessageInfo forwardedNewsletterMessageInfo = 43; optional ForwardedNewsletterMessageInfo forwardedNewsletterMessageInfo = 43;
optional BusinessMessageForwardInfo businessMessageForwardInfo = 44; optional BusinessMessageForwardInfo businessMessageForwardInfo = 44;
optional string smbClientCampaignId = 45;
optional string smbServerCampaignId = 46;
optional DataSharingContext dataSharingContext = 47;
message AdReplyInfo { message AdReplyInfo {
optional string advertiserName = 1; optional string advertiserName = 1;
optional MediaType mediaType = 2; optional MediaType mediaType = 2;
@@ -410,6 +500,10 @@ message ContextInfo {
optional string businessOwnerJid = 1; optional string businessOwnerJid = 1;
} }
message DataSharingContext {
optional bool showMmDisclosure = 1;
}
message ExternalAdReplyInfo { message ExternalAdReplyInfo {
optional string title = 1; optional string title = 1;
optional string body = 2; optional string body = 2;
@@ -435,6 +529,14 @@ message ContextInfo {
message ForwardedNewsletterMessageInfo { message ForwardedNewsletterMessageInfo {
optional string newsletterJid = 1; optional string newsletterJid = 1;
optional int32 serverMessageId = 2; optional int32 serverMessageId = 2;
optional string newsletterName = 3;
optional ContentType contentType = 4;
optional string accessibilityText = 5;
enum ContentType {
UPDATE = 1;
UPDATE_CARD = 2;
LINK_CARD = 3;
}
} }
message UTMInfo { message UTMInfo {
@@ -487,6 +589,9 @@ message Conversation {
optional bool shareOwnPn = 40; optional bool shareOwnPn = 40;
optional bool pnhDuplicateLidThread = 41; optional bool pnhDuplicateLidThread = 41;
optional string lidJid = 42; optional string lidJid = 42;
optional string username = 43;
optional string lidOriginType = 44;
optional uint32 commentsCount = 45;
enum EndOfHistoryTransferType { enum EndOfHistoryTransferType {
COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY = 0; COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY = 0;
COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY = 1; COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY = 1;
@@ -503,6 +608,8 @@ message DeviceListMetadata {
optional bytes senderKeyHash = 1; optional bytes senderKeyHash = 1;
optional uint64 senderTimestamp = 2; optional uint64 senderTimestamp = 2;
repeated uint32 senderKeyIndexes = 3 [packed=true]; repeated uint32 senderKeyIndexes = 3 [packed=true];
optional ADVEncryptionType senderAccountType = 4;
optional ADVEncryptionType receiverAccountType = 5;
optional bytes recipientKeyHash = 8; optional bytes recipientKeyHash = 8;
optional uint64 recipientTimestamp = 9; optional uint64 recipientTimestamp = 9;
repeated uint32 recipientKeyIndexes = 10 [packed=true]; repeated uint32 recipientKeyIndexes = 10 [packed=true];
@@ -528,6 +635,9 @@ message DeviceProps {
optional uint32 storageQuotaMb = 3; optional uint32 storageQuotaMb = 3;
optional bool inlineInitialPayloadInE2EeMsg = 4; optional bool inlineInitialPayloadInE2EeMsg = 4;
optional uint32 recentSyncDaysLimit = 5; optional uint32 recentSyncDaysLimit = 5;
optional bool supportCallLogHistory = 6;
optional bool supportBotUserAgentChatHistory = 7;
optional bool supportCagReactionsAndPolls = 8;
} }
enum PlatformType { enum PlatformType {
@@ -561,16 +671,19 @@ message DisappearingMode {
optional Initiator initiator = 1; optional Initiator initiator = 1;
optional Trigger trigger = 2; optional Trigger trigger = 2;
optional string initiatorDeviceJid = 3; optional string initiatorDeviceJid = 3;
optional bool initiatedByMe = 4;
enum Initiator { enum Initiator {
CHANGED_IN_CHAT = 0; CHANGED_IN_CHAT = 0;
INITIATED_BY_ME = 1; INITIATED_BY_ME = 1;
INITIATED_BY_OTHER = 2; INITIATED_BY_OTHER = 2;
BIZ_UPGRADE_FB_HOSTING = 3;
} }
enum Trigger { enum Trigger {
UNKNOWN = 0; UNKNOWN = 0;
CHAT_SETTING = 1; CHAT_SETTING = 1;
ACCOUNT_SETTING = 2; ACCOUNT_SETTING = 2;
BULK_CHANGE = 3; BULK_CHANGE = 3;
BIZ_SUPPORTS_FB_HOSTING = 4;
} }
} }
@@ -579,6 +692,13 @@ message EphemeralSetting {
optional sfixed64 timestamp = 2; optional sfixed64 timestamp = 2;
} }
message EventResponse {
optional MessageKey eventResponseMessageKey = 1;
optional int64 timestampMs = 2;
optional Message.EventResponseMessage eventResponseMessage = 3;
optional bool unread = 4;
}
message ExitCode { message ExitCode {
optional uint64 code = 1; optional uint64 code = 1;
optional string text = 2; optional string text = 2;
@@ -664,6 +784,13 @@ message HistorySync {
optional uint32 threadDsTimeframeOffset = 10; optional uint32 threadDsTimeframeOffset = 10;
repeated StickerMetadata recentStickers = 11; repeated StickerMetadata recentStickers = 11;
repeated PastParticipants pastParticipants = 12; repeated PastParticipants pastParticipants = 12;
repeated CallLogRecord callLogRecords = 13;
optional BotAIWaitListState aiWaitListState = 14;
repeated PhoneNumberToLIDMapping phoneNumberToLidMappings = 15;
enum BotAIWaitListState {
IN_WAITLIST = 0;
AI_AVAILABLE = 1;
}
enum HistorySyncType { enum HistorySyncType {
INITIAL_BOOTSTRAP = 0; INITIAL_BOOTSTRAP = 0;
INITIAL_STATUS_V3 = 1; INITIAL_STATUS_V3 = 1;
@@ -700,6 +827,13 @@ message HydratedTemplateButton {
message HydratedURLButton { message HydratedURLButton {
optional string displayText = 1; optional string displayText = 1;
optional string url = 2; optional string url = 2;
optional string consentedUsersUrl = 3;
optional WebviewPresentationType webviewPresentation = 4;
enum WebviewPresentationType {
FULL = 1;
TALL = 2;
COMPACT = 3;
}
} }
} }
@@ -711,8 +845,10 @@ message IdentityKeyPairStructure {
message InteractiveAnnotation { message InteractiveAnnotation {
repeated Point polygonVertices = 1; repeated Point polygonVertices = 1;
optional bool shouldSkipConfirmation = 4;
oneof action { oneof action {
Location location = 2; Location location = 2;
ContextInfo.ForwardedNewsletterMessageInfo newsletter = 3;
} }
} }
@@ -758,6 +894,44 @@ message MediaData {
optional string localPath = 1; optional string localPath = 1;
} }
message MediaEntry {
optional bytes fileSha256 = 1;
optional bytes mediaKey = 2;
optional bytes fileEncSha256 = 3;
optional string directPath = 4;
optional int64 mediaKeyTimestamp = 5;
optional string serverMediaType = 6;
optional bytes uploadToken = 7;
optional bytes validatedTimestamp = 8;
optional bytes sidecar = 9;
optional string objectId = 10;
optional string fbid = 11;
optional DownloadableThumbnail downloadableThumbnail = 12;
optional string handle = 13;
optional string filename = 14;
optional ProgressiveJpegDetails progressiveJpegDetails = 15;
message DownloadableThumbnail {
optional bytes fileSha256 = 1;
optional bytes fileEncSha256 = 2;
optional string directPath = 3;
optional bytes mediaKey = 4;
optional int64 mediaKeyTimestamp = 5;
optional string objectId = 6;
}
message ProgressiveJpegDetails {
repeated int64 scanLengths = 1;
optional bytes sidecar = 2;
}
}
message MediaNotifyMessage {
optional string expressPathUrl = 1;
optional bytes fileEncSha256 = 2;
optional uint64 fileLength = 3;
}
message MediaRetryNotification { message MediaRetryNotification {
optional string stanzaId = 1; optional string stanzaId = 1;
optional string directPath = 2; optional string directPath = 2;
@@ -833,6 +1007,17 @@ message Message {
optional ScheduledCallEditMessage scheduledCallEditMessage = 65; optional ScheduledCallEditMessage scheduledCallEditMessage = 65;
optional VideoMessage ptvMessage = 66; optional VideoMessage ptvMessage = 66;
optional FutureProofMessage botInvokeMessage = 67; optional FutureProofMessage botInvokeMessage = 67;
optional CallLogMessage callLogMesssage = 69;
optional MessageHistoryBundle messageHistoryBundle = 70;
optional EncCommentMessage encCommentMessage = 71;
optional BCallMessage bcallMessage = 72;
optional FutureProofMessage lottieStickerMessage = 74;
optional EventMessage eventMessage = 75;
optional CommentMessage commentMessage = 77;
optional NewsletterAdminInviteMessage newsletterAdminInviteMessage = 78;
optional ExtendedTextMessageWithParentKey extendedTextMessageWithParentKey = 79;
optional PlaceholderMessage placeholderMessage = 80;
optional EncEventUpdateMessage encEventUpdateMessage = 81;
message AppStateFatalExceptionNotification { message AppStateFatalExceptionNotification {
repeated string collectionNames = 1; repeated string collectionNames = 1;
optional int64 timestamp = 2; optional int64 timestamp = 2;
@@ -885,10 +1070,24 @@ message Message {
optional bool viewOnce = 21; optional bool viewOnce = 21;
} }
message BCallMessage {
optional string sessionId = 1;
optional MediaType mediaType = 2;
optional bytes masterKey = 3;
optional string caption = 4;
enum MediaType {
UNKNOWN = 0;
AUDIO = 1;
VIDEO = 2;
}
}
message BotFeedbackMessage { message BotFeedbackMessage {
optional MessageKey messageKey = 1; optional MessageKey messageKey = 1;
optional BotFeedbackKind kind = 2; optional BotFeedbackKind kind = 2;
optional string text = 3; optional string text = 3;
optional uint64 kindNegative = 4;
optional uint64 kindPositive = 5;
enum BotFeedbackKind { enum BotFeedbackKind {
BOT_FEEDBACK_POSITIVE = 0; BOT_FEEDBACK_POSITIVE = 0;
BOT_FEEDBACK_NEGATIVE_GENERIC = 1; BOT_FEEDBACK_NEGATIVE_GENERIC = 1;
@@ -897,6 +1096,23 @@ message Message {
BOT_FEEDBACK_NEGATIVE_ACCURATE = 4; BOT_FEEDBACK_NEGATIVE_ACCURATE = 4;
BOT_FEEDBACK_NEGATIVE_SAFE = 5; BOT_FEEDBACK_NEGATIVE_SAFE = 5;
BOT_FEEDBACK_NEGATIVE_OTHER = 6; BOT_FEEDBACK_NEGATIVE_OTHER = 6;
BOT_FEEDBACK_NEGATIVE_REFUSED = 7;
BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING = 8;
BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT = 9;
}
enum BotFeedbackKindMultipleNegative {
BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC = 1;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL = 2;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING = 4;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE = 8;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE = 16;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER = 32;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED = 64;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING = 128;
BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT = 256;
}
enum BotFeedbackKindMultiplePositive {
BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC = 1;
} }
} }
@@ -965,6 +1181,34 @@ message Message {
optional uint32 conversionDelaySeconds = 4; optional uint32 conversionDelaySeconds = 4;
} }
message CallLogMessage {
optional bool isVideo = 1;
optional CallOutcome callOutcome = 2;
optional int64 durationSecs = 3;
optional CallType callType = 4;
repeated CallParticipant participants = 5;
enum CallOutcome {
CONNECTED = 0;
MISSED = 1;
FAILED = 2;
REJECTED = 3;
ACCEPTED_ELSEWHERE = 4;
ONGOING = 5;
SILENCED_BY_DND = 6;
SILENCED_UNKNOWN_CALLER = 7;
}
message CallParticipant {
optional string jid = 1;
optional Message.CallLogMessage.CallOutcome callOutcome = 2;
}
enum CallType {
REGULAR = 0;
SCHEDULED_CALL = 1;
VOICE_CHAT = 2;
}
}
message CancelPaymentRequestMessage { message CancelPaymentRequestMessage {
optional MessageKey key = 1; optional MessageKey key = 1;
} }
@@ -974,6 +1218,11 @@ message Message {
optional string id = 2; optional string id = 2;
} }
message CommentMessage {
optional Message message = 1;
optional MessageKey targetMessageKey = 2;
}
message ContactMessage { message ContactMessage {
optional string displayName = 1; optional string displayName = 1;
optional string vcard = 16; optional string vcard = 16;
@@ -1019,12 +1268,54 @@ message Message {
optional string caption = 20; optional string caption = 20;
} }
message EncCommentMessage {
optional MessageKey targetMessageKey = 1;
optional bytes encPayload = 2;
optional bytes encIv = 3;
}
message EncEventUpdateMessage {
optional MessageKey eventCreationMessageKey = 1;
optional bytes encPayload = 2;
optional bytes encIv = 3;
}
message EncReactionMessage { message EncReactionMessage {
optional MessageKey targetMessageKey = 1; optional MessageKey targetMessageKey = 1;
optional bytes encPayload = 2; optional bytes encPayload = 2;
optional bytes encIv = 3; optional bytes encIv = 3;
} }
message EventEditMessage {
optional Message.EventMessage eventEditMessage = 1;
optional int64 editTimestampMs = 2;
}
message EventMessage {
optional ContextInfo contextInfo = 1;
optional bool isCanceled = 2;
optional string name = 3;
optional string description = 4;
optional Message.LocationMessage location = 5;
optional string joinLink = 6;
optional int64 startTime = 7;
}
message EventResponseMessage {
optional EventResponseType response = 1;
optional int64 timestampMs = 2;
enum EventResponseType {
UNKNOWN = 0;
GOING = 1;
NOT_GOING = 2;
}
}
message EventUpdateMessage {
optional Message.EventResponseMessage response = 1;
optional Message.EventEditMessage edit = 2;
}
message ExtendedTextMessage { message ExtendedTextMessage {
optional string text = 1; optional string text = 1;
optional string matchedText = 2; optional string matchedText = 2;
@@ -1051,12 +1342,9 @@ message Message {
optional InviteLinkGroupType inviteLinkGroupTypeV2 = 29; optional InviteLinkGroupType inviteLinkGroupTypeV2 = 29;
optional bool viewOnce = 30; optional bool viewOnce = 30;
enum FontType { enum FontType {
SANS_SERIF = 0; SYSTEM = 0;
SERIF = 1; SYSTEM_TEXT = 1;
NORICAN_REGULAR = 2; FB_SCRIPT = 2;
BRYNDAN_WRITE = 3;
BEBASNEUE_REGULAR = 4;
OSWALD_HEAVY = 5;
SYSTEM_BOLD = 6; SYSTEM_BOLD = 6;
MORNINGBREEZE_REGULAR = 7; MORNINGBREEZE_REGULAR = 7;
CALISTOGA_REGULAR = 8; CALISTOGA_REGULAR = 8;
@@ -1072,9 +1360,16 @@ message Message {
enum PreviewType { enum PreviewType {
NONE = 0; NONE = 0;
VIDEO = 1; VIDEO = 1;
PLACEHOLDER = 4;
IMAGE = 5;
} }
} }
message ExtendedTextMessageWithParentKey {
optional MessageKey key = 1;
optional Message.ExtendedTextMessage extendedTextMessage = 2;
}
message FutureProofMessage { message FutureProofMessage {
optional Message message = 1; optional Message message = 1;
} }
@@ -1204,6 +1499,7 @@ message Message {
optional bytes thumbnailSha256 = 27; optional bytes thumbnailSha256 = 27;
optional bytes thumbnailEncSha256 = 28; optional bytes thumbnailEncSha256 = 28;
optional string staticUrl = 29; optional string staticUrl = 29;
repeated InteractiveAnnotation annotations = 30;
} }
message InitialSecurityNotificationSettingSync { message InitialSecurityNotificationSettingSync {
@@ -1415,6 +1711,25 @@ message Message {
optional ContextInfo contextInfo = 17; optional ContextInfo contextInfo = 17;
} }
message MessageHistoryBundle {
optional string mimetype = 2;
optional bytes fileSha256 = 3;
optional bytes mediaKey = 5;
optional bytes fileEncSha256 = 6;
optional string directPath = 7;
optional int64 mediaKeyTimestamp = 8;
optional ContextInfo contextInfo = 9;
repeated string participants = 10;
}
message NewsletterAdminInviteMessage {
optional string newsletterJid = 1;
optional string newsletterName = 2;
optional bytes jpegThumbnail = 3;
optional string caption = 4;
optional int64 inviteExpiration = 5;
}
message OrderMessage { message OrderMessage {
optional string orderId = 1; optional string orderId = 1;
optional bytes thumbnail = 2; optional bytes thumbnail = 2;
@@ -1428,8 +1743,12 @@ message Message {
optional int64 totalAmount1000 = 10; optional int64 totalAmount1000 = 10;
optional string totalCurrencyCode = 11; optional string totalCurrencyCode = 11;
optional ContextInfo contextInfo = 17; optional ContextInfo contextInfo = 17;
optional int32 messageVersion = 12;
optional MessageKey orderRequestMessageId = 13;
enum OrderStatus { enum OrderStatus {
INQUIRY = 1; INQUIRY = 1;
ACCEPTED = 2;
DECLINED = 3;
} }
enum OrderSurface { enum OrderSurface {
CATALOG = 1; CATALOG = 1;
@@ -1532,6 +1851,13 @@ message Message {
} }
} }
message PlaceholderMessage {
optional PlaceholderType type = 1;
enum PlaceholderType {
MASK_LINKED_DEVICES = 0;
}
}
message PollCreationMessage { message PollCreationMessage {
optional bytes encKey = 1; optional bytes encKey = 1;
optional string name = 2; optional string name = 2;
@@ -1608,6 +1934,9 @@ message Message {
optional Message.PeerDataOperationRequestMessage peerDataOperationRequestMessage = 16; optional Message.PeerDataOperationRequestMessage peerDataOperationRequestMessage = 16;
optional Message.PeerDataOperationRequestResponseMessage peerDataOperationRequestResponseMessage = 17; optional Message.PeerDataOperationRequestResponseMessage peerDataOperationRequestResponseMessage = 17;
optional Message.BotFeedbackMessage botFeedbackMessage = 18; optional Message.BotFeedbackMessage botFeedbackMessage = 18;
optional string invokerJid = 19;
optional Message.RequestWelcomeMessageMetadata requestWelcomeMessageMetadata = 20;
optional MediaNotifyMessage mediaNotifyMessage = 21;
enum Type { enum Type {
REVOKE = 0; REVOKE = 0;
EPHEMERAL_SETTING = 3; EPHEMERAL_SETTING = 3;
@@ -1624,6 +1953,7 @@ message Message {
PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE = 17; PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE = 17;
REQUEST_WELCOME_MESSAGE = 18; REQUEST_WELCOME_MESSAGE = 18;
BOT_FEEDBACK_MESSAGE = 19; BOT_FEEDBACK_MESSAGE = 19;
MEDIA_NOTIFY_MESSAGE = 20;
} }
} }
@@ -1648,6 +1978,14 @@ message Message {
optional ContextInfo contextInfo = 1; optional ContextInfo contextInfo = 1;
} }
message RequestWelcomeMessageMetadata {
optional LocalChatState localChatState = 1;
enum LocalChatState {
EMPTY = 0;
NON_EMPTY = 1;
}
}
message ScheduledCallCreationMessage { message ScheduledCallCreationMessage {
optional int64 scheduledTimestampMs = 1; optional int64 scheduledTimestampMs = 1;
optional CallType callType = 2; optional CallType callType = 2;
@@ -1697,6 +2035,8 @@ message Message {
optional ContextInfo contextInfo = 17; optional ContextInfo contextInfo = 17;
optional int64 stickerSentTs = 18; optional int64 stickerSentTs = 18;
optional bool isAvatar = 19; optional bool isAvatar = 19;
optional bool isAiSticker = 20;
optional bool isLottie = 21;
} }
message StickerSyncRMRMessage { message StickerSyncRMRMessage {
@@ -1710,6 +2050,7 @@ message Message {
optional string selectedDisplayText = 2; optional string selectedDisplayText = 2;
optional ContextInfo contextInfo = 3; optional ContextInfo contextInfo = 3;
optional uint32 selectedIndex = 4; optional uint32 selectedIndex = 4;
optional uint32 selectedCarouselCardIndex = 5;
} }
message TemplateMessage { message TemplateMessage {
@@ -1739,6 +2080,7 @@ message Message {
optional string hydratedFooterText = 7; optional string hydratedFooterText = 7;
repeated HydratedTemplateButton hydratedButtons = 8; repeated HydratedTemplateButton hydratedButtons = 8;
optional string templateId = 9; optional string templateId = 9;
optional bool maskLinkedDevices = 10;
oneof title { oneof title {
Message.DocumentMessage documentMessage = 1; Message.DocumentMessage documentMessage = 1;
string hydratedTitleText = 2; string hydratedTitleText = 2;
@@ -1774,6 +2116,7 @@ message Message {
optional bytes thumbnailSha256 = 22; optional bytes thumbnailSha256 = 22;
optional bytes thumbnailEncSha256 = 23; optional bytes thumbnailEncSha256 = 23;
optional string staticUrl = 24; optional string staticUrl = 24;
repeated InteractiveAnnotation annotations = 25;
enum Attribution { enum Attribution {
NONE = 0; NONE = 0;
GIPHY = 1; GIPHY = 1;
@@ -1795,6 +2138,7 @@ message MessageContextInfo {
optional uint32 messageAddOnDurationInSecs = 5; optional uint32 messageAddOnDurationInSecs = 5;
optional bytes botMessageSecret = 6; optional bytes botMessageSecret = 6;
optional BotMetadata botMetadata = 7; optional BotMetadata botMetadata = 7;
optional int32 reportingTokenVersion = 8;
} }
message MessageKey { message MessageKey {
@@ -1844,6 +2188,9 @@ message MsgOpaqueData {
optional bytes encReactionEncPayload = 26; optional bytes encReactionEncPayload = 26;
optional bytes encReactionEncIv = 27; optional bytes encReactionEncIv = 27;
optional bytes botMessageSecret = 29; optional bytes botMessageSecret = 29;
optional string targetMessageKey = 30;
optional bytes encPayload = 31;
optional bytes encIv = 32;
message PollOption { message PollOption {
optional string name = 1; optional string name = 1;
} }
@@ -1899,6 +2246,29 @@ message PastParticipants {
repeated PastParticipant pastParticipants = 2; repeated PastParticipant pastParticipants = 2;
} }
message PatchDebugData {
optional bytes currentLthash = 1;
optional bytes newLthash = 2;
optional bytes patchVersion = 3;
optional bytes collectionName = 4;
optional bytes firstFourBytesFromAHashOfSnapshotMacKey = 5;
optional bytes newLthashSubtract = 6;
optional int32 numberAdd = 7;
optional int32 numberRemove = 8;
optional int32 numberOverride = 9;
optional Platform senderPlatform = 10;
optional bool isSenderPrimary = 11;
enum Platform {
ANDROID = 0;
SMBA = 1;
IPHONE = 2;
SMBI = 3;
WEB = 4;
UWP = 5;
DARWIN = 6;
}
}
message PaymentBackground { message PaymentBackground {
optional string id = 1; optional string id = 1;
optional uint64 fileLength = 2; optional uint64 fileLength = 2;
@@ -1992,6 +2362,11 @@ message PaymentInfo {
} }
} }
message PhoneNumberToLIDMapping {
optional string pnJid = 1;
optional string lidJid = 2;
}
message PhotoChange { message PhotoChange {
optional bytes oldPhoto = 1; optional bytes oldPhoto = 1;
optional bytes newPhoto = 2; optional bytes newPhoto = 2;
@@ -2050,6 +2425,10 @@ message PreKeySignalMessage {
optional bytes message = 4; optional bytes message = 4;
} }
message PremiumMessageInfo {
optional string serverCampaignId = 1;
}
message Pushname { message Pushname {
optional string id = 1; optional string id = 1;
optional string pushname = 2; optional string pushname = 2;
@@ -2108,6 +2487,10 @@ message RecordStructure {
repeated SessionStructure previousSessions = 2; repeated SessionStructure previousSessions = 2;
} }
message ReportingTokenInfo {
optional bytes reportingTag = 1;
}
message SenderKeyDistributionMessage { message SenderKeyDistributionMessage {
optional uint32 id = 1; optional uint32 id = 1;
optional uint32 iteration = 2; optional uint32 iteration = 2;
@@ -2280,6 +2663,13 @@ message SyncActionValue {
optional MarketingMessageBroadcastAction marketingMessageBroadcastAction = 39; optional MarketingMessageBroadcastAction marketingMessageBroadcastAction = 39;
optional ExternalWebBetaAction externalWebBetaAction = 40; optional ExternalWebBetaAction externalWebBetaAction = 40;
optional PrivacySettingRelayAllCalls privacySettingRelayAllCalls = 41; optional PrivacySettingRelayAllCalls privacySettingRelayAllCalls = 41;
optional CallLogAction callLogAction = 42;
optional StatusPrivacyAction statusPrivacy = 44;
optional BotWelcomeRequestAction botWelcomeRequestAction = 45;
optional DeleteIndividualCallLogAction deleteIndividualCallLog = 46;
optional LabelReorderingAction labelReorderingAction = 47;
optional PaymentInfoAction paymentInfoAction = 48;
optional CustomPaymentMethodsAction customPaymentMethodsAction = 49;
message AgentAction { message AgentAction {
optional string name = 1; optional string name = 1;
optional int32 deviceID = 2; optional int32 deviceID = 2;
@@ -2295,6 +2685,14 @@ message SyncActionValue {
optional SyncActionValue.SyncActionMessageRange messageRange = 2; optional SyncActionValue.SyncActionMessageRange messageRange = 2;
} }
message BotWelcomeRequestAction {
optional bool isSent = 1;
}
message CallLogAction {
optional CallLogRecord callLogRecord = 1;
}
message ChatAssignmentAction { message ChatAssignmentAction {
optional string deviceAgentID = 1; optional string deviceAgentID = 1;
} }
@@ -2311,12 +2709,34 @@ message SyncActionValue {
optional string fullName = 1; optional string fullName = 1;
optional string firstName = 2; optional string firstName = 2;
optional string lidJid = 3; optional string lidJid = 3;
optional bool saveOnPrimaryAddressbook = 4;
}
message CustomPaymentMethod {
required string credentialId = 1;
required string country = 2;
required string type = 3;
repeated SyncActionValue.CustomPaymentMethodMetadata metadata = 4;
}
message CustomPaymentMethodMetadata {
required string key = 1;
required string value = 2;
}
message CustomPaymentMethodsAction {
repeated SyncActionValue.CustomPaymentMethod customPaymentMethods = 1;
} }
message DeleteChatAction { message DeleteChatAction {
optional SyncActionValue.SyncActionMessageRange messageRange = 1; optional SyncActionValue.SyncActionMessageRange messageRange = 1;
} }
message DeleteIndividualCallLogAction {
optional string peerJid = 1;
optional bool isIncoming = 2;
}
message DeleteMessageForMeAction { message DeleteMessageForMeAction {
optional bool deleteMedia = 1; optional bool deleteMedia = 1;
optional int64 messageTimestamp = 2; optional int64 messageTimestamp = 2;
@@ -2339,6 +2759,11 @@ message SyncActionValue {
optional int32 color = 2; optional int32 color = 2;
optional int32 predefinedId = 3; optional int32 predefinedId = 3;
optional bool deleted = 4; optional bool deleted = 4;
optional int32 orderIndex = 5;
}
message LabelReorderingAction {
repeated int32 sortedLabelIds = 1;
} }
message LocaleSetting { message LocaleSetting {
@@ -2377,6 +2802,10 @@ message SyncActionValue {
optional bool acknowledged = 1; optional bool acknowledged = 1;
} }
message PaymentInfoAction {
optional string cpi = 1;
}
message PinAction { message PinAction {
optional bool pinned = 1; optional bool pinned = 1;
} }
@@ -2425,6 +2854,16 @@ message SyncActionValue {
optional bool starred = 1; optional bool starred = 1;
} }
message StatusPrivacyAction {
optional StatusDistributionMode mode = 1;
repeated string userJid = 2;
enum StatusDistributionMode {
ALLOW_LIST = 0;
DENY_LIST = 1;
CONTACTS = 2;
}
}
message StickerAction { message StickerAction {
optional string url = 1; optional string url = 1;
optional bytes fileEncSha256 = 2; optional bytes fileEncSha256 = 2;
@@ -2495,6 +2934,7 @@ message SyncdPatch {
optional KeyId keyId = 6; optional KeyId keyId = 6;
optional ExitCode exitCode = 7; optional ExitCode exitCode = 7;
optional uint32 deviceIndex = 8; optional uint32 deviceIndex = 8;
optional bytes clientDebugData = 9;
} }
message SyncdRecord { message SyncdRecord {
@@ -2669,6 +3109,14 @@ message WebMessageInfo {
optional string originalSelfAuthorUserJidString = 51; optional string originalSelfAuthorUserJidString = 51;
optional uint64 revokeMessageTimestamp = 52; optional uint64 revokeMessageTimestamp = 52;
optional PinInChat pinInChat = 54; optional PinInChat pinInChat = 54;
optional PremiumMessageInfo premiumMessageInfo = 55;
optional bool is1PBizBotMessage = 56;
optional bool isGroupHistoryMessage = 57;
optional string botMessageInvokerJid = 58;
optional CommentMetadata commentMetadata = 59;
repeated EventResponse eventResponses = 61;
optional ReportingTokenInfo reportingTokenInfo = 62;
optional uint64 newsletterServerId = 63;
enum BizPrivacyStatus { enum BizPrivacyStatus {
E2EE = 0; E2EE = 0;
FB = 2; FB = 2;
@@ -2868,6 +3316,23 @@ message WebMessageInfo {
LINKED_GROUP_CALL_START = 181; LINKED_GROUP_CALL_START = 181;
REPORT_TO_ADMIN_ENABLED_STATUS = 182; REPORT_TO_ADMIN_ENABLED_STATUS = 182;
EMPTY_SUBGROUP_CREATE = 183; EMPTY_SUBGROUP_CREATE = 183;
SCHEDULED_CALL_CANCEL = 184;
SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH = 185;
GROUP_CHANGE_RECENT_HISTORY_SHARING = 186;
PAID_MESSAGE_SERVER_CAMPAIGN_ID = 187;
GENERAL_CHAT_CREATE = 188;
GENERAL_CHAT_ADD = 189;
GENERAL_CHAT_AUTO_ADD_DISABLED = 190;
SUGGESTED_SUBGROUP_ANNOUNCE = 191;
BIZ_BOT_1P_MESSAGING_ENABLED = 192;
CHANGE_USERNAME = 193;
BIZ_COEX_PRIVACY_INIT_SELF = 194;
BIZ_COEX_PRIVACY_TRANSITION_SELF = 195;
SUPPORT_AI_EDUCATION = 196;
BIZ_BOT_3P_MESSAGING_ENABLED = 197;
REMINDER_SETUP_MESSAGE = 198;
REMINDER_SENT_MESSAGE = 199;
REMINDER_CANCEL_MESSAGE = 200;
} }
} }

4815
WAProto/index.d.ts vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
{ {
"version": [2, 2329, 9] "version": [2, 2403, 2]
} }