Files
InfiniteAPI/WAProto/index.d.ts
T
2026-04-22 01:00:13 -03:00

15315 lines
847 KiB
TypeScript

import * as $protobuf from "protobufjs";
import Long = require("long");
export namespace proto {
interface IADVDeviceIdentity {
rawId?: (number|null);
timestamp?: (number|Long|null);
keyIndex?: (number|null);
accountType?: (proto.ADVEncryptionType|null);
deviceType?: (proto.ADVEncryptionType|null);
}
class ADVDeviceIdentity implements IADVDeviceIdentity {
constructor(p?: proto.IADVDeviceIdentity);
public rawId?: (number|null);
public timestamp?: (number|Long|null);
public keyIndex?: (number|null);
public accountType?: (proto.ADVEncryptionType|null);
public deviceType?: (proto.ADVEncryptionType|null);
public static create(properties?: proto.IADVDeviceIdentity): proto.ADVDeviceIdentity;
public static encode(m: proto.IADVDeviceIdentity, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ADVDeviceIdentity;
public static fromObject(d: { [k: string]: any }): proto.ADVDeviceIdentity;
public static toObject(m: proto.ADVDeviceIdentity, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum ADVEncryptionType {
E2EE = 0,
HOSTED = 1
}
interface IADVKeyIndexList {
rawId?: (number|null);
timestamp?: (number|Long|null);
currentIndex?: (number|null);
validIndexes?: (number[]|null);
accountType?: (proto.ADVEncryptionType|null);
}
class ADVKeyIndexList implements IADVKeyIndexList {
constructor(p?: proto.IADVKeyIndexList);
public rawId?: (number|null);
public timestamp?: (number|Long|null);
public currentIndex?: (number|null);
public validIndexes: number[];
public accountType?: (proto.ADVEncryptionType|null);
public static create(properties?: proto.IADVKeyIndexList): proto.ADVKeyIndexList;
public static encode(m: proto.IADVKeyIndexList, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ADVKeyIndexList;
public static fromObject(d: { [k: string]: any }): proto.ADVKeyIndexList;
public static toObject(m: proto.ADVKeyIndexList, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IADVSignedDeviceIdentity {
details?: (Uint8Array|null);
accountSignatureKey?: (Uint8Array|null);
accountSignature?: (Uint8Array|null);
deviceSignature?: (Uint8Array|null);
}
class ADVSignedDeviceIdentity implements IADVSignedDeviceIdentity {
constructor(p?: proto.IADVSignedDeviceIdentity);
public details?: (Uint8Array|null);
public accountSignatureKey?: (Uint8Array|null);
public accountSignature?: (Uint8Array|null);
public deviceSignature?: (Uint8Array|null);
public static create(properties?: proto.IADVSignedDeviceIdentity): proto.ADVSignedDeviceIdentity;
public static encode(m: proto.IADVSignedDeviceIdentity, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ADVSignedDeviceIdentity;
public static fromObject(d: { [k: string]: any }): proto.ADVSignedDeviceIdentity;
public static toObject(m: proto.ADVSignedDeviceIdentity, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IADVSignedDeviceIdentityHMAC {
details?: (Uint8Array|null);
hmac?: (Uint8Array|null);
accountType?: (proto.ADVEncryptionType|null);
}
class ADVSignedDeviceIdentityHMAC implements IADVSignedDeviceIdentityHMAC {
constructor(p?: proto.IADVSignedDeviceIdentityHMAC);
public details?: (Uint8Array|null);
public hmac?: (Uint8Array|null);
public accountType?: (proto.ADVEncryptionType|null);
public static create(properties?: proto.IADVSignedDeviceIdentityHMAC): proto.ADVSignedDeviceIdentityHMAC;
public static encode(m: proto.IADVSignedDeviceIdentityHMAC, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ADVSignedDeviceIdentityHMAC;
public static fromObject(d: { [k: string]: any }): proto.ADVSignedDeviceIdentityHMAC;
public static toObject(m: proto.ADVSignedDeviceIdentityHMAC, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IADVSignedKeyIndexList {
details?: (Uint8Array|null);
accountSignature?: (Uint8Array|null);
accountSignatureKey?: (Uint8Array|null);
}
class ADVSignedKeyIndexList implements IADVSignedKeyIndexList {
constructor(p?: proto.IADVSignedKeyIndexList);
public details?: (Uint8Array|null);
public accountSignature?: (Uint8Array|null);
public accountSignatureKey?: (Uint8Array|null);
public static create(properties?: proto.IADVSignedKeyIndexList): proto.ADVSignedKeyIndexList;
public static encode(m: proto.IADVSignedKeyIndexList, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ADVSignedKeyIndexList;
public static fromObject(d: { [k: string]: any }): proto.ADVSignedKeyIndexList;
public static toObject(m: proto.ADVSignedKeyIndexList, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIHomeState {
lastFetchTime?: (number|Long|null);
capabilityOptions?: (proto.AIHomeState.IAIHomeOption[]|null);
conversationOptions?: (proto.AIHomeState.IAIHomeOption[]|null);
}
class AIHomeState implements IAIHomeState {
constructor(p?: proto.IAIHomeState);
public lastFetchTime?: (number|Long|null);
public capabilityOptions: proto.AIHomeState.IAIHomeOption[];
public conversationOptions: proto.AIHomeState.IAIHomeOption[];
public static create(properties?: proto.IAIHomeState): proto.AIHomeState;
public static encode(m: proto.IAIHomeState, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIHomeState;
public static fromObject(d: { [k: string]: any }): proto.AIHomeState;
public static toObject(m: proto.AIHomeState, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIHomeState {
interface IAIHomeOption {
type?: (proto.AIHomeState.AIHomeOption.AIHomeActionType|null);
title?: (string|null);
promptText?: (string|null);
sessionId?: (string|null);
imageWdsIdentifier?: (string|null);
imageTintColor?: (string|null);
imageBackgroundColor?: (string|null);
cardTypeId?: (string|null);
}
class AIHomeOption implements IAIHomeOption {
constructor(p?: proto.AIHomeState.IAIHomeOption);
public type?: (proto.AIHomeState.AIHomeOption.AIHomeActionType|null);
public title?: (string|null);
public promptText?: (string|null);
public sessionId?: (string|null);
public imageWdsIdentifier?: (string|null);
public imageTintColor?: (string|null);
public imageBackgroundColor?: (string|null);
public cardTypeId?: (string|null);
public static create(properties?: proto.AIHomeState.IAIHomeOption): proto.AIHomeState.AIHomeOption;
public static encode(m: proto.AIHomeState.IAIHomeOption, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIHomeState.AIHomeOption;
public static fromObject(d: { [k: string]: any }): proto.AIHomeState.AIHomeOption;
public static toObject(m: proto.AIHomeState.AIHomeOption, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIHomeOption {
enum AIHomeActionType {
PROMPT = 0,
CREATE_IMAGE = 1,
ANIMATE_PHOTO = 2,
ANALYZE_FILE = 3,
COLLABORATE = 4
}
}
}
interface IAIMediaCollectionMessage {
collectionId?: (string|null);
expectedMediaCount?: (number|null);
hasGlobalCaption?: (boolean|null);
}
class AIMediaCollectionMessage implements IAIMediaCollectionMessage {
constructor(p?: proto.IAIMediaCollectionMessage);
public collectionId?: (string|null);
public expectedMediaCount?: (number|null);
public hasGlobalCaption?: (boolean|null);
public static create(properties?: proto.IAIMediaCollectionMessage): proto.AIMediaCollectionMessage;
public static encode(m: proto.IAIMediaCollectionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIMediaCollectionMessage;
public static fromObject(d: { [k: string]: any }): proto.AIMediaCollectionMessage;
public static toObject(m: proto.AIMediaCollectionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIMediaCollectionMetadata {
collectionId?: (string|null);
uploadOrderIndex?: (number|null);
}
class AIMediaCollectionMetadata implements IAIMediaCollectionMetadata {
constructor(p?: proto.IAIMediaCollectionMetadata);
public collectionId?: (string|null);
public uploadOrderIndex?: (number|null);
public static create(properties?: proto.IAIMediaCollectionMetadata): proto.AIMediaCollectionMetadata;
public static encode(m: proto.IAIMediaCollectionMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIMediaCollectionMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIMediaCollectionMetadata;
public static toObject(m: proto.AIMediaCollectionMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIQueryFanout {
messageKey?: (proto.IMessageKey|null);
message?: (proto.IMessage|null);
timestamp?: (number|Long|null);
}
class AIQueryFanout implements IAIQueryFanout {
constructor(p?: proto.IAIQueryFanout);
public messageKey?: (proto.IMessageKey|null);
public message?: (proto.IMessage|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.IAIQueryFanout): proto.AIQueryFanout;
public static encode(m: proto.IAIQueryFanout, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIQueryFanout;
public static fromObject(d: { [k: string]: any }): proto.AIQueryFanout;
public static toObject(m: proto.AIQueryFanout, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIRegenerateMetadata {
messageKey?: (proto.IMessageKey|null);
responseTimestampMs?: (number|Long|null);
}
class AIRegenerateMetadata implements IAIRegenerateMetadata {
constructor(p?: proto.IAIRegenerateMetadata);
public messageKey?: (proto.IMessageKey|null);
public responseTimestampMs?: (number|Long|null);
public static create(properties?: proto.IAIRegenerateMetadata): proto.AIRegenerateMetadata;
public static encode(m: proto.IAIRegenerateMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRegenerateMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRegenerateMetadata;
public static toObject(m: proto.AIRegenerateMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIRichResponseCodeMetadata {
codeLanguage?: (string|null);
codeBlocks?: (proto.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock[]|null);
}
class AIRichResponseCodeMetadata implements IAIRichResponseCodeMetadata {
constructor(p?: proto.IAIRichResponseCodeMetadata);
public codeLanguage?: (string|null);
public codeBlocks: proto.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock[];
public static create(properties?: proto.IAIRichResponseCodeMetadata): proto.AIRichResponseCodeMetadata;
public static encode(m: proto.IAIRichResponseCodeMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseCodeMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseCodeMetadata;
public static toObject(m: proto.AIRichResponseCodeMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseCodeMetadata {
interface IAIRichResponseCodeBlock {
highlightType?: (proto.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType|null);
codeContent?: (string|null);
}
class AIRichResponseCodeBlock implements IAIRichResponseCodeBlock {
constructor(p?: proto.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock);
public highlightType?: (proto.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType|null);
public codeContent?: (string|null);
public static create(properties?: proto.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock): proto.AIRichResponseCodeMetadata.AIRichResponseCodeBlock;
public static encode(m: proto.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseCodeMetadata.AIRichResponseCodeBlock;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseCodeMetadata.AIRichResponseCodeBlock;
public static toObject(m: proto.AIRichResponseCodeMetadata.AIRichResponseCodeBlock, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum AIRichResponseCodeHighlightType {
AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT = 0,
AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD = 1,
AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD = 2,
AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING = 3,
AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER = 4,
AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT = 5
}
}
interface IAIRichResponseContentItemsMetadata {
itemsMetadata?: (proto.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata[]|null);
contentType?: (proto.AIRichResponseContentItemsMetadata.ContentType|null);
}
class AIRichResponseContentItemsMetadata implements IAIRichResponseContentItemsMetadata {
constructor(p?: proto.IAIRichResponseContentItemsMetadata);
public itemsMetadata: proto.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata[];
public contentType?: (proto.AIRichResponseContentItemsMetadata.ContentType|null);
public static create(properties?: proto.IAIRichResponseContentItemsMetadata): proto.AIRichResponseContentItemsMetadata;
public static encode(m: proto.IAIRichResponseContentItemsMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseContentItemsMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseContentItemsMetadata;
public static toObject(m: proto.AIRichResponseContentItemsMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseContentItemsMetadata {
interface IAIRichResponseContentItemMetadata {
reelItem?: (proto.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem|null);
}
class AIRichResponseContentItemMetadata implements IAIRichResponseContentItemMetadata {
constructor(p?: proto.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata);
public reelItem?: (proto.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem|null);
public aIRichResponseContentItem?: "reelItem";
public static create(properties?: proto.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata): proto.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata;
public static encode(m: proto.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata;
public static toObject(m: proto.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIRichResponseReelItem {
title?: (string|null);
profileIconUrl?: (string|null);
thumbnailUrl?: (string|null);
videoUrl?: (string|null);
}
class AIRichResponseReelItem implements IAIRichResponseReelItem {
constructor(p?: proto.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem);
public title?: (string|null);
public profileIconUrl?: (string|null);
public thumbnailUrl?: (string|null);
public videoUrl?: (string|null);
public static create(properties?: proto.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem): proto.AIRichResponseContentItemsMetadata.AIRichResponseReelItem;
public static encode(m: proto.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseContentItemsMetadata.AIRichResponseReelItem;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseContentItemsMetadata.AIRichResponseReelItem;
public static toObject(m: proto.AIRichResponseContentItemsMetadata.AIRichResponseReelItem, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum ContentType {
DEFAULT = 0,
CAROUSEL = 1
}
}
interface IAIRichResponseDynamicMetadata {
type?: (proto.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType|null);
version?: (number|Long|null);
url?: (string|null);
loopCount?: (number|null);
}
class AIRichResponseDynamicMetadata implements IAIRichResponseDynamicMetadata {
constructor(p?: proto.IAIRichResponseDynamicMetadata);
public type?: (proto.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType|null);
public version?: (number|Long|null);
public url?: (string|null);
public loopCount?: (number|null);
public static create(properties?: proto.IAIRichResponseDynamicMetadata): proto.AIRichResponseDynamicMetadata;
public static encode(m: proto.IAIRichResponseDynamicMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseDynamicMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseDynamicMetadata;
public static toObject(m: proto.AIRichResponseDynamicMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseDynamicMetadata {
enum AIRichResponseDynamicMetadataType {
AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN = 0,
AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE = 1,
AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF = 2
}
}
interface IAIRichResponseGridImageMetadata {
gridImageUrl?: (proto.IAIRichResponseImageURL|null);
imageUrls?: (proto.IAIRichResponseImageURL[]|null);
}
class AIRichResponseGridImageMetadata implements IAIRichResponseGridImageMetadata {
constructor(p?: proto.IAIRichResponseGridImageMetadata);
public gridImageUrl?: (proto.IAIRichResponseImageURL|null);
public imageUrls: proto.IAIRichResponseImageURL[];
public static create(properties?: proto.IAIRichResponseGridImageMetadata): proto.AIRichResponseGridImageMetadata;
public static encode(m: proto.IAIRichResponseGridImageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseGridImageMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseGridImageMetadata;
public static toObject(m: proto.AIRichResponseGridImageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIRichResponseImageURL {
imagePreviewUrl?: (string|null);
imageHighResUrl?: (string|null);
sourceUrl?: (string|null);
}
class AIRichResponseImageURL implements IAIRichResponseImageURL {
constructor(p?: proto.IAIRichResponseImageURL);
public imagePreviewUrl?: (string|null);
public imageHighResUrl?: (string|null);
public sourceUrl?: (string|null);
public static create(properties?: proto.IAIRichResponseImageURL): proto.AIRichResponseImageURL;
public static encode(m: proto.IAIRichResponseImageURL, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseImageURL;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseImageURL;
public static toObject(m: proto.AIRichResponseImageURL, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIRichResponseInlineImageMetadata {
imageUrl?: (proto.IAIRichResponseImageURL|null);
imageText?: (string|null);
alignment?: (proto.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment|null);
tapLinkUrl?: (string|null);
}
class AIRichResponseInlineImageMetadata implements IAIRichResponseInlineImageMetadata {
constructor(p?: proto.IAIRichResponseInlineImageMetadata);
public imageUrl?: (proto.IAIRichResponseImageURL|null);
public imageText?: (string|null);
public alignment?: (proto.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment|null);
public tapLinkUrl?: (string|null);
public static create(properties?: proto.IAIRichResponseInlineImageMetadata): proto.AIRichResponseInlineImageMetadata;
public static encode(m: proto.IAIRichResponseInlineImageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseInlineImageMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseInlineImageMetadata;
public static toObject(m: proto.AIRichResponseInlineImageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseInlineImageMetadata {
enum AIRichResponseImageAlignment {
AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED = 0,
AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED = 1,
AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED = 2
}
}
interface IAIRichResponseLatexMetadata {
text?: (string|null);
expressions?: (proto.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression[]|null);
}
class AIRichResponseLatexMetadata implements IAIRichResponseLatexMetadata {
constructor(p?: proto.IAIRichResponseLatexMetadata);
public text?: (string|null);
public expressions: proto.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression[];
public static create(properties?: proto.IAIRichResponseLatexMetadata): proto.AIRichResponseLatexMetadata;
public static encode(m: proto.IAIRichResponseLatexMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseLatexMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseLatexMetadata;
public static toObject(m: proto.AIRichResponseLatexMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseLatexMetadata {
interface IAIRichResponseLatexExpression {
latexExpression?: (string|null);
url?: (string|null);
width?: (number|null);
height?: (number|null);
fontHeight?: (number|null);
imageTopPadding?: (number|null);
imageLeadingPadding?: (number|null);
imageBottomPadding?: (number|null);
imageTrailingPadding?: (number|null);
}
class AIRichResponseLatexExpression implements IAIRichResponseLatexExpression {
constructor(p?: proto.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression);
public latexExpression?: (string|null);
public url?: (string|null);
public width?: (number|null);
public height?: (number|null);
public fontHeight?: (number|null);
public imageTopPadding?: (number|null);
public imageLeadingPadding?: (number|null);
public imageBottomPadding?: (number|null);
public imageTrailingPadding?: (number|null);
public static create(properties?: proto.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression): proto.AIRichResponseLatexMetadata.AIRichResponseLatexExpression;
public static encode(m: proto.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseLatexMetadata.AIRichResponseLatexExpression;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseLatexMetadata.AIRichResponseLatexExpression;
public static toObject(m: proto.AIRichResponseLatexMetadata.AIRichResponseLatexExpression, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IAIRichResponseMapMetadata {
centerLatitude?: (number|null);
centerLongitude?: (number|null);
latitudeDelta?: (number|null);
longitudeDelta?: (number|null);
annotations?: (proto.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation[]|null);
showInfoList?: (boolean|null);
}
class AIRichResponseMapMetadata implements IAIRichResponseMapMetadata {
constructor(p?: proto.IAIRichResponseMapMetadata);
public centerLatitude?: (number|null);
public centerLongitude?: (number|null);
public latitudeDelta?: (number|null);
public longitudeDelta?: (number|null);
public annotations: proto.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation[];
public showInfoList?: (boolean|null);
public static create(properties?: proto.IAIRichResponseMapMetadata): proto.AIRichResponseMapMetadata;
public static encode(m: proto.IAIRichResponseMapMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseMapMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseMapMetadata;
public static toObject(m: proto.AIRichResponseMapMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseMapMetadata {
interface IAIRichResponseMapAnnotation {
annotationNumber?: (number|null);
latitude?: (number|null);
longitude?: (number|null);
title?: (string|null);
body?: (string|null);
}
class AIRichResponseMapAnnotation implements IAIRichResponseMapAnnotation {
constructor(p?: proto.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation);
public annotationNumber?: (number|null);
public latitude?: (number|null);
public longitude?: (number|null);
public title?: (string|null);
public body?: (string|null);
public static create(properties?: proto.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation): proto.AIRichResponseMapMetadata.AIRichResponseMapAnnotation;
public static encode(m: proto.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseMapMetadata.AIRichResponseMapAnnotation;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseMapMetadata.AIRichResponseMapAnnotation;
public static toObject(m: proto.AIRichResponseMapMetadata.AIRichResponseMapAnnotation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IAIRichResponseMessage {
messageType?: (proto.AIRichResponseMessageType|null);
submessages?: (proto.IAIRichResponseSubMessage[]|null);
unifiedResponse?: (proto.IAIRichResponseUnifiedResponse|null);
contextInfo?: (proto.IContextInfo|null);
}
class AIRichResponseMessage implements IAIRichResponseMessage {
constructor(p?: proto.IAIRichResponseMessage);
public messageType?: (proto.AIRichResponseMessageType|null);
public submessages: proto.IAIRichResponseSubMessage[];
public unifiedResponse?: (proto.IAIRichResponseUnifiedResponse|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.IAIRichResponseMessage): proto.AIRichResponseMessage;
public static encode(m: proto.IAIRichResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseMessage;
public static toObject(m: proto.AIRichResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum AIRichResponseMessageType {
AI_RICH_RESPONSE_TYPE_UNKNOWN = 0,
AI_RICH_RESPONSE_TYPE_STANDARD = 1
}
interface IAIRichResponseSubMessage {
messageType?: (proto.AIRichResponseSubMessageType|null);
gridImageMetadata?: (proto.IAIRichResponseGridImageMetadata|null);
messageText?: (string|null);
imageMetadata?: (proto.IAIRichResponseInlineImageMetadata|null);
codeMetadata?: (proto.IAIRichResponseCodeMetadata|null);
tableMetadata?: (proto.IAIRichResponseTableMetadata|null);
dynamicMetadata?: (proto.IAIRichResponseDynamicMetadata|null);
latexMetadata?: (proto.IAIRichResponseLatexMetadata|null);
mapMetadata?: (proto.IAIRichResponseMapMetadata|null);
contentItemsMetadata?: (proto.IAIRichResponseContentItemsMetadata|null);
}
class AIRichResponseSubMessage implements IAIRichResponseSubMessage {
constructor(p?: proto.IAIRichResponseSubMessage);
public messageType?: (proto.AIRichResponseSubMessageType|null);
public gridImageMetadata?: (proto.IAIRichResponseGridImageMetadata|null);
public messageText?: (string|null);
public imageMetadata?: (proto.IAIRichResponseInlineImageMetadata|null);
public codeMetadata?: (proto.IAIRichResponseCodeMetadata|null);
public tableMetadata?: (proto.IAIRichResponseTableMetadata|null);
public dynamicMetadata?: (proto.IAIRichResponseDynamicMetadata|null);
public latexMetadata?: (proto.IAIRichResponseLatexMetadata|null);
public mapMetadata?: (proto.IAIRichResponseMapMetadata|null);
public contentItemsMetadata?: (proto.IAIRichResponseContentItemsMetadata|null);
public static create(properties?: proto.IAIRichResponseSubMessage): proto.AIRichResponseSubMessage;
public static encode(m: proto.IAIRichResponseSubMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseSubMessage;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseSubMessage;
public static toObject(m: proto.AIRichResponseSubMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum AIRichResponseSubMessageType {
AI_RICH_RESPONSE_UNKNOWN = 0,
AI_RICH_RESPONSE_GRID_IMAGE = 1,
AI_RICH_RESPONSE_TEXT = 2,
AI_RICH_RESPONSE_INLINE_IMAGE = 3,
AI_RICH_RESPONSE_TABLE = 4,
AI_RICH_RESPONSE_CODE = 5,
AI_RICH_RESPONSE_DYNAMIC = 6,
AI_RICH_RESPONSE_MAP = 7,
AI_RICH_RESPONSE_LATEX = 8,
AI_RICH_RESPONSE_CONTENT_ITEMS = 9
}
interface IAIRichResponseTableMetadata {
rows?: (proto.AIRichResponseTableMetadata.IAIRichResponseTableRow[]|null);
title?: (string|null);
}
class AIRichResponseTableMetadata implements IAIRichResponseTableMetadata {
constructor(p?: proto.IAIRichResponseTableMetadata);
public rows: proto.AIRichResponseTableMetadata.IAIRichResponseTableRow[];
public title?: (string|null);
public static create(properties?: proto.IAIRichResponseTableMetadata): proto.AIRichResponseTableMetadata;
public static encode(m: proto.IAIRichResponseTableMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseTableMetadata;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseTableMetadata;
public static toObject(m: proto.AIRichResponseTableMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIRichResponseTableMetadata {
interface IAIRichResponseTableRow {
items?: (string[]|null);
isHeading?: (boolean|null);
}
class AIRichResponseTableRow implements IAIRichResponseTableRow {
constructor(p?: proto.AIRichResponseTableMetadata.IAIRichResponseTableRow);
public items: string[];
public isHeading?: (boolean|null);
public static create(properties?: proto.AIRichResponseTableMetadata.IAIRichResponseTableRow): proto.AIRichResponseTableMetadata.AIRichResponseTableRow;
public static encode(m: proto.AIRichResponseTableMetadata.IAIRichResponseTableRow, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseTableMetadata.AIRichResponseTableRow;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseTableMetadata.AIRichResponseTableRow;
public static toObject(m: proto.AIRichResponseTableMetadata.AIRichResponseTableRow, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IAIRichResponseUnifiedResponse {
data?: (Uint8Array|null);
}
class AIRichResponseUnifiedResponse implements IAIRichResponseUnifiedResponse {
constructor(p?: proto.IAIRichResponseUnifiedResponse);
public data?: (Uint8Array|null);
public static create(properties?: proto.IAIRichResponseUnifiedResponse): proto.AIRichResponseUnifiedResponse;
public static encode(m: proto.IAIRichResponseUnifiedResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIRichResponseUnifiedResponse;
public static fromObject(d: { [k: string]: any }): proto.AIRichResponseUnifiedResponse;
public static toObject(m: proto.AIRichResponseUnifiedResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAIThreadInfo {
serverInfo?: (proto.AIThreadInfo.IAIThreadServerInfo|null);
clientInfo?: (proto.AIThreadInfo.IAIThreadClientInfo|null);
}
class AIThreadInfo implements IAIThreadInfo {
constructor(p?: proto.IAIThreadInfo);
public serverInfo?: (proto.AIThreadInfo.IAIThreadServerInfo|null);
public clientInfo?: (proto.AIThreadInfo.IAIThreadClientInfo|null);
public static create(properties?: proto.IAIThreadInfo): proto.AIThreadInfo;
public static encode(m: proto.IAIThreadInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIThreadInfo;
public static fromObject(d: { [k: string]: any }): proto.AIThreadInfo;
public static toObject(m: proto.AIThreadInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIThreadInfo {
interface IAIThreadClientInfo {
type?: (proto.AIThreadInfo.AIThreadClientInfo.AIThreadType|null);
sourceChatJid?: (string|null);
}
class AIThreadClientInfo implements IAIThreadClientInfo {
constructor(p?: proto.AIThreadInfo.IAIThreadClientInfo);
public type?: (proto.AIThreadInfo.AIThreadClientInfo.AIThreadType|null);
public sourceChatJid?: (string|null);
public static create(properties?: proto.AIThreadInfo.IAIThreadClientInfo): proto.AIThreadInfo.AIThreadClientInfo;
public static encode(m: proto.AIThreadInfo.IAIThreadClientInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIThreadInfo.AIThreadClientInfo;
public static fromObject(d: { [k: string]: any }): proto.AIThreadInfo.AIThreadClientInfo;
public static toObject(m: proto.AIThreadInfo.AIThreadClientInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AIThreadClientInfo {
enum AIThreadType {
UNKNOWN = 0,
DEFAULT = 1,
INCOGNITO = 2,
SIDE_CHAT = 3
}
}
interface IAIThreadServerInfo {
title?: (string|null);
}
class AIThreadServerInfo implements IAIThreadServerInfo {
constructor(p?: proto.AIThreadInfo.IAIThreadServerInfo);
public title?: (string|null);
public static create(properties?: proto.AIThreadInfo.IAIThreadServerInfo): proto.AIThreadInfo.AIThreadServerInfo;
public static encode(m: proto.AIThreadInfo.IAIThreadServerInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AIThreadInfo.AIThreadServerInfo;
public static fromObject(d: { [k: string]: any }): proto.AIThreadInfo.AIThreadServerInfo;
public static toObject(m: proto.AIThreadInfo.AIThreadServerInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IAccount {
lid?: (string|null);
username?: (string|null);
countryCode?: (string|null);
isUsernameDeleted?: (boolean|null);
}
class Account implements IAccount {
constructor(p?: proto.IAccount);
public lid?: (string|null);
public username?: (string|null);
public countryCode?: (string|null);
public isUsernameDeleted?: (boolean|null);
public static create(properties?: proto.IAccount): proto.Account;
public static encode(m: proto.IAccount, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Account;
public static fromObject(d: { [k: string]: any }): proto.Account;
public static toObject(m: proto.Account, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IActionLink {
url?: (string|null);
buttonTitle?: (string|null);
}
class ActionLink implements IActionLink {
constructor(p?: proto.IActionLink);
public url?: (string|null);
public buttonTitle?: (string|null);
public static create(properties?: proto.IActionLink): proto.ActionLink;
public static encode(m: proto.IActionLink, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ActionLink;
public static fromObject(d: { [k: string]: any }): proto.ActionLink;
public static toObject(m: proto.ActionLink, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAutoDownloadSettings {
downloadImages?: (boolean|null);
downloadAudio?: (boolean|null);
downloadVideo?: (boolean|null);
downloadDocuments?: (boolean|null);
}
class AutoDownloadSettings implements IAutoDownloadSettings {
constructor(p?: proto.IAutoDownloadSettings);
public downloadImages?: (boolean|null);
public downloadAudio?: (boolean|null);
public downloadVideo?: (boolean|null);
public downloadDocuments?: (boolean|null);
public static create(properties?: proto.IAutoDownloadSettings): proto.AutoDownloadSettings;
public static encode(m: proto.IAutoDownloadSettings, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AutoDownloadSettings;
public static fromObject(d: { [k: string]: any }): proto.AutoDownloadSettings;
public static toObject(m: proto.AutoDownloadSettings, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAvatarUserSettings {
fbid?: (string|null);
password?: (string|null);
}
class AvatarUserSettings implements IAvatarUserSettings {
constructor(p?: proto.IAvatarUserSettings);
public fbid?: (string|null);
public password?: (string|null);
public static create(properties?: proto.IAvatarUserSettings): proto.AvatarUserSettings;
public static encode(m: proto.IAvatarUserSettings, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.AvatarUserSettings;
public static fromObject(d: { [k: string]: any }): proto.AvatarUserSettings;
public static toObject(m: proto.AvatarUserSettings, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBizAccountLinkInfo {
whatsappBizAcctFbid?: (number|Long|null);
whatsappAcctNumber?: (string|null);
issueTime?: (number|Long|null);
hostStorage?: (proto.BizAccountLinkInfo.HostStorageType|null);
accountType?: (proto.BizAccountLinkInfo.AccountType|null);
}
class BizAccountLinkInfo implements IBizAccountLinkInfo {
constructor(p?: proto.IBizAccountLinkInfo);
public whatsappBizAcctFbid?: (number|Long|null);
public whatsappAcctNumber?: (string|null);
public issueTime?: (number|Long|null);
public hostStorage?: (proto.BizAccountLinkInfo.HostStorageType|null);
public accountType?: (proto.BizAccountLinkInfo.AccountType|null);
public static create(properties?: proto.IBizAccountLinkInfo): proto.BizAccountLinkInfo;
public static encode(m: proto.IBizAccountLinkInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BizAccountLinkInfo;
public static fromObject(d: { [k: string]: any }): proto.BizAccountLinkInfo;
public static toObject(m: proto.BizAccountLinkInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BizAccountLinkInfo {
enum AccountType {
ENTERPRISE = 0
}
enum HostStorageType {
ON_PREMISE = 0,
FACEBOOK = 1
}
}
interface IBizAccountPayload {
vnameCert?: (proto.IVerifiedNameCertificate|null);
bizAcctLinkInfo?: (Uint8Array|null);
}
class BizAccountPayload implements IBizAccountPayload {
constructor(p?: proto.IBizAccountPayload);
public vnameCert?: (proto.IVerifiedNameCertificate|null);
public bizAcctLinkInfo?: (Uint8Array|null);
public static create(properties?: proto.IBizAccountPayload): proto.BizAccountPayload;
public static encode(m: proto.IBizAccountPayload, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BizAccountPayload;
public static fromObject(d: { [k: string]: any }): proto.BizAccountPayload;
public static toObject(m: proto.BizAccountPayload, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBizIdentityInfo {
vlevel?: (proto.BizIdentityInfo.VerifiedLevelValue|null);
vnameCert?: (proto.IVerifiedNameCertificate|null);
signed?: (boolean|null);
revoked?: (boolean|null);
hostStorage?: (proto.BizIdentityInfo.HostStorageType|null);
actualActors?: (proto.BizIdentityInfo.ActualActorsType|null);
privacyModeTs?: (number|Long|null);
featureControls?: (number|Long|null);
}
class BizIdentityInfo implements IBizIdentityInfo {
constructor(p?: proto.IBizIdentityInfo);
public vlevel?: (proto.BizIdentityInfo.VerifiedLevelValue|null);
public vnameCert?: (proto.IVerifiedNameCertificate|null);
public signed?: (boolean|null);
public revoked?: (boolean|null);
public hostStorage?: (proto.BizIdentityInfo.HostStorageType|null);
public actualActors?: (proto.BizIdentityInfo.ActualActorsType|null);
public privacyModeTs?: (number|Long|null);
public featureControls?: (number|Long|null);
public static create(properties?: proto.IBizIdentityInfo): proto.BizIdentityInfo;
public static encode(m: proto.IBizIdentityInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BizIdentityInfo;
public static fromObject(d: { [k: string]: any }): proto.BizIdentityInfo;
public static toObject(m: proto.BizIdentityInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BizIdentityInfo {
enum ActualActorsType {
SELF = 0,
BSP = 1
}
enum HostStorageType {
ON_PREMISE = 0,
FACEBOOK = 1
}
enum VerifiedLevelValue {
UNKNOWN = 0,
LOW = 1,
HIGH = 2
}
}
interface IBotAgeCollectionMetadata {
ageCollectionEligible?: (boolean|null);
shouldTriggerAgeCollectionOnClient?: (boolean|null);
ageCollectionType?: (proto.BotAgeCollectionMetadata.AgeCollectionType|null);
}
class BotAgeCollectionMetadata implements IBotAgeCollectionMetadata {
constructor(p?: proto.IBotAgeCollectionMetadata);
public ageCollectionEligible?: (boolean|null);
public shouldTriggerAgeCollectionOnClient?: (boolean|null);
public ageCollectionType?: (proto.BotAgeCollectionMetadata.AgeCollectionType|null);
public static create(properties?: proto.IBotAgeCollectionMetadata): proto.BotAgeCollectionMetadata;
public static encode(m: proto.IBotAgeCollectionMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotAgeCollectionMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotAgeCollectionMetadata;
public static toObject(m: proto.BotAgeCollectionMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotAgeCollectionMetadata {
enum AgeCollectionType {
O18_BINARY = 0,
WAFFLE = 1
}
}
interface IBotAgentDeepLinkMetadata {
token?: (string|null);
}
class BotAgentDeepLinkMetadata implements IBotAgentDeepLinkMetadata {
constructor(p?: proto.IBotAgentDeepLinkMetadata);
public token?: (string|null);
public static create(properties?: proto.IBotAgentDeepLinkMetadata): proto.BotAgentDeepLinkMetadata;
public static encode(m: proto.IBotAgentDeepLinkMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotAgentDeepLinkMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotAgentDeepLinkMetadata;
public static toObject(m: proto.BotAgentDeepLinkMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotAgentMetadata {
deepLinkMetadata?: (proto.IBotAgentDeepLinkMetadata|null);
}
class BotAgentMetadata implements IBotAgentMetadata {
constructor(p?: proto.IBotAgentMetadata);
public deepLinkMetadata?: (proto.IBotAgentDeepLinkMetadata|null);
public static create(properties?: proto.IBotAgentMetadata): proto.BotAgentMetadata;
public static encode(m: proto.IBotAgentMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotAgentMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotAgentMetadata;
public static toObject(m: proto.BotAgentMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotCapabilityMetadata {
capabilities?: (proto.BotCapabilityMetadata.BotCapabilityType[]|null);
}
class BotCapabilityMetadata implements IBotCapabilityMetadata {
constructor(p?: proto.IBotCapabilityMetadata);
public capabilities: proto.BotCapabilityMetadata.BotCapabilityType[];
public static create(properties?: proto.IBotCapabilityMetadata): proto.BotCapabilityMetadata;
public static encode(m: proto.IBotCapabilityMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotCapabilityMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotCapabilityMetadata;
public static toObject(m: proto.BotCapabilityMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotCapabilityMetadata {
enum BotCapabilityType {
UNKNOWN = 0,
PROGRESS_INDICATOR = 1,
RICH_RESPONSE_HEADING = 2,
RICH_RESPONSE_NESTED_LIST = 3,
AI_MEMORY = 4,
RICH_RESPONSE_THREAD_SURFING = 5,
RICH_RESPONSE_TABLE = 6,
RICH_RESPONSE_CODE = 7,
RICH_RESPONSE_STRUCTURED_RESPONSE = 8,
RICH_RESPONSE_INLINE_IMAGE = 9,
WA_IG_1P_PLUGIN_RANKING_CONTROL = 10,
WA_IG_1P_PLUGIN_RANKING_UPDATE_1 = 11,
WA_IG_1P_PLUGIN_RANKING_UPDATE_2 = 12,
WA_IG_1P_PLUGIN_RANKING_UPDATE_3 = 13,
WA_IG_1P_PLUGIN_RANKING_UPDATE_4 = 14,
WA_IG_1P_PLUGIN_RANKING_UPDATE_5 = 15,
WA_IG_1P_PLUGIN_RANKING_UPDATE_6 = 16,
WA_IG_1P_PLUGIN_RANKING_UPDATE_7 = 17,
WA_IG_1P_PLUGIN_RANKING_UPDATE_8 = 18,
WA_IG_1P_PLUGIN_RANKING_UPDATE_9 = 19,
WA_IG_1P_PLUGIN_RANKING_UPDATE_10 = 20,
RICH_RESPONSE_SUB_HEADING = 21,
RICH_RESPONSE_GRID_IMAGE = 22,
AI_STUDIO_UGC_MEMORY = 23,
RICH_RESPONSE_LATEX = 24,
RICH_RESPONSE_MAPS = 25,
RICH_RESPONSE_INLINE_REELS = 26,
AGENTIC_PLANNING = 27,
ACCOUNT_LINKING = 28,
STREAMING_DISAGGREGATION = 29,
RICH_RESPONSE_GRID_IMAGE_3P = 30,
RICH_RESPONSE_LATEX_INLINE = 31,
QUERY_PLAN = 32,
PROACTIVE_MESSAGE = 33,
RICH_RESPONSE_UNIFIED_RESPONSE = 34,
PROMOTION_MESSAGE = 35,
SIMPLIFIED_PROFILE_PAGE = 36,
RICH_RESPONSE_SOURCES_IN_MESSAGE = 37,
RICH_RESPONSE_SIDE_BY_SIDE_SURVEY = 38,
RICH_RESPONSE_UNIFIED_TEXT_COMPONENT = 39,
AI_SHARED_MEMORY = 40,
RICH_RESPONSE_UNIFIED_SOURCES = 41,
RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS = 42,
RICH_RESPONSE_UR_INLINE_REELS_ENABLED = 43,
RICH_RESPONSE_UR_MEDIA_GRID_ENABLED = 44,
RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER = 45,
RICH_RESPONSE_IN_APP_SURVEY = 46,
AI_RESPONSE_MODEL_BRANDING = 47,
SESSION_TRANSPARENCY_SYSTEM_MESSAGE = 48,
RICH_RESPONSE_UR_REASONING = 49,
RICH_RESPONSE_UR_ZEITGEIST_CITATIONS = 50,
RICH_RESPONSE_UR_ZEITGEIST_CAROUSEL = 51,
AI_IMAGINE_LOADING_INDICATOR = 52,
RICH_RESPONSE_UR_IMAGINE = 53,
AI_IMAGINE_UR_TO_NATIVE_LOADING_INDICATOR = 54,
RICH_RESPONSE_UR_BLOKS_ENABLED = 55,
RICH_RESPONSE_INLINE_LINKS_ENABLED = 56,
RICH_RESPONSE_UR_IMAGINE_VIDEO = 57,
JSON_PATCH_STREAMING = 58,
AI_TAB_FORCE_CLIPPY = 59,
UNIFIED_RESPONSE_EMBEDDED_SCREENS = 60,
AI_SUBSCRIPTION_ENABLED = 61
}
}
interface IBotCommandMetadata {
commandName?: (string|null);
commandDescription?: (string|null);
commandPrompt?: (string|null);
}
class BotCommandMetadata implements IBotCommandMetadata {
constructor(p?: proto.IBotCommandMetadata);
public commandName?: (string|null);
public commandDescription?: (string|null);
public commandPrompt?: (string|null);
public static create(properties?: proto.IBotCommandMetadata): proto.BotCommandMetadata;
public static encode(m: proto.IBotCommandMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotCommandMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotCommandMetadata;
public static toObject(m: proto.BotCommandMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotDocumentMessageMetadata {
pluginType?: (proto.BotDocumentMessageMetadata.DocumentPluginType|null);
}
class BotDocumentMessageMetadata implements IBotDocumentMessageMetadata {
constructor(p?: proto.IBotDocumentMessageMetadata);
public pluginType?: (proto.BotDocumentMessageMetadata.DocumentPluginType|null);
public static create(properties?: proto.IBotDocumentMessageMetadata): proto.BotDocumentMessageMetadata;
public static encode(m: proto.IBotDocumentMessageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotDocumentMessageMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotDocumentMessageMetadata;
public static toObject(m: proto.BotDocumentMessageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotDocumentMessageMetadata {
enum DocumentPluginType {
TEXT_EXTRACTION = 0,
OCR_AND_IMAGES = 1
}
}
interface IBotFeedbackMessage {
messageKey?: (proto.IMessageKey|null);
kind?: (proto.BotFeedbackMessage.BotFeedbackKind|null);
text?: (string|null);
kindNegative?: (number|Long|null);
kindPositive?: (number|Long|null);
kindReport?: (proto.BotFeedbackMessage.ReportKind|null);
sideBySideSurveyMetadata?: (proto.BotFeedbackMessage.ISideBySideSurveyMetadata|null);
}
class BotFeedbackMessage implements IBotFeedbackMessage {
constructor(p?: proto.IBotFeedbackMessage);
public messageKey?: (proto.IMessageKey|null);
public kind?: (proto.BotFeedbackMessage.BotFeedbackKind|null);
public text?: (string|null);
public kindNegative?: (number|Long|null);
public kindPositive?: (number|Long|null);
public kindReport?: (proto.BotFeedbackMessage.ReportKind|null);
public sideBySideSurveyMetadata?: (proto.BotFeedbackMessage.ISideBySideSurveyMetadata|null);
public static create(properties?: proto.IBotFeedbackMessage): proto.BotFeedbackMessage;
public static encode(m: proto.IBotFeedbackMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage;
public static toObject(m: proto.BotFeedbackMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotFeedbackMessage {
enum BotFeedbackKind {
BOT_FEEDBACK_POSITIVE = 0,
BOT_FEEDBACK_NEGATIVE_GENERIC = 1,
BOT_FEEDBACK_NEGATIVE_HELPFUL = 2,
BOT_FEEDBACK_NEGATIVE_INTERESTING = 3,
BOT_FEEDBACK_NEGATIVE_ACCURATE = 4,
BOT_FEEDBACK_NEGATIVE_SAFE = 5,
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,
BOT_FEEDBACK_NEGATIVE_PERSONALIZED = 10,
BOT_FEEDBACK_NEGATIVE_CLARITY = 11,
BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON = 12,
BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY = 13,
BOT_FEEDBACK_NEGATIVE = 14
}
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
}
enum ReportKind {
NONE = 0,
GENERIC = 1
}
interface ISideBySideSurveyMetadata {
selectedRequestId?: (string|null);
surveyId?: (number|null);
simonSessionFbid?: (string|null);
responseOtid?: (string|null);
responseTimestampMsString?: (string|null);
isSelectedResponsePrimary?: (boolean|null);
messageIdToEdit?: (string|null);
analyticsData?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISideBySideSurveyAnalyticsData|null);
metaAiAnalyticsData?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISidebySideSurveyMetaAiAnalyticsData|null);
}
class SideBySideSurveyMetadata implements ISideBySideSurveyMetadata {
constructor(p?: proto.BotFeedbackMessage.ISideBySideSurveyMetadata);
public selectedRequestId?: (string|null);
public surveyId?: (number|null);
public simonSessionFbid?: (string|null);
public responseOtid?: (string|null);
public responseTimestampMsString?: (string|null);
public isSelectedResponsePrimary?: (boolean|null);
public messageIdToEdit?: (string|null);
public analyticsData?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISideBySideSurveyAnalyticsData|null);
public metaAiAnalyticsData?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISidebySideSurveyMetaAiAnalyticsData|null);
public static create(properties?: proto.BotFeedbackMessage.ISideBySideSurveyMetadata): proto.BotFeedbackMessage.SideBySideSurveyMetadata;
public static encode(m: proto.BotFeedbackMessage.ISideBySideSurveyMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SideBySideSurveyMetadata {
interface ISideBySideSurveyAnalyticsData {
tessaEvent?: (string|null);
tessaSessionFbid?: (string|null);
simonSessionFbid?: (string|null);
}
class SideBySideSurveyAnalyticsData implements ISideBySideSurveyAnalyticsData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISideBySideSurveyAnalyticsData);
public tessaEvent?: (string|null);
public tessaSessionFbid?: (string|null);
public simonSessionFbid?: (string|null);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISideBySideSurveyAnalyticsData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISideBySideSurveyAnalyticsData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISidebySideSurveyMetaAiAnalyticsData {
surveyId?: (number|null);
primaryResponseId?: (string|null);
testArmName?: (string|null);
timestampMsString?: (string|null);
ctaImpressionEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAImpressionEventData|null);
ctaClickEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAClickEventData|null);
cardImpressionEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCardImpressionEventData|null);
responseEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyResponseEventData|null);
abandonEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyAbandonEventData|null);
}
class SidebySideSurveyMetaAiAnalyticsData implements ISidebySideSurveyMetaAiAnalyticsData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISidebySideSurveyMetaAiAnalyticsData);
public surveyId?: (number|null);
public primaryResponseId?: (string|null);
public testArmName?: (string|null);
public timestampMsString?: (string|null);
public ctaImpressionEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAImpressionEventData|null);
public ctaClickEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAClickEventData|null);
public cardImpressionEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCardImpressionEventData|null);
public responseEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyResponseEventData|null);
public abandonEvent?: (proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyAbandonEventData|null);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISidebySideSurveyMetaAiAnalyticsData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.ISidebySideSurveyMetaAiAnalyticsData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SidebySideSurveyMetaAiAnalyticsData {
interface ISideBySideSurveyAbandonEventData {
abandonDwellTimeMsString?: (string|null);
}
class SideBySideSurveyAbandonEventData implements ISideBySideSurveyAbandonEventData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyAbandonEventData);
public abandonDwellTimeMsString?: (string|null);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyAbandonEventData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyAbandonEventData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISideBySideSurveyCTAClickEventData {
isSurveyExpired?: (boolean|null);
clickDwellTimeMsString?: (string|null);
}
class SideBySideSurveyCTAClickEventData implements ISideBySideSurveyCTAClickEventData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAClickEventData);
public isSurveyExpired?: (boolean|null);
public clickDwellTimeMsString?: (string|null);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAClickEventData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAClickEventData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISideBySideSurveyCTAImpressionEventData {
isSurveyExpired?: (boolean|null);
}
class SideBySideSurveyCTAImpressionEventData implements ISideBySideSurveyCTAImpressionEventData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAImpressionEventData);
public isSurveyExpired?: (boolean|null);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAImpressionEventData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCTAImpressionEventData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISideBySideSurveyCardImpressionEventData {
}
class SideBySideSurveyCardImpressionEventData implements ISideBySideSurveyCardImpressionEventData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCardImpressionEventData);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCardImpressionEventData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyCardImpressionEventData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISideBySideSurveyResponseEventData {
responseDwellTimeMsString?: (string|null);
selectedResponseId?: (string|null);
}
class SideBySideSurveyResponseEventData implements ISideBySideSurveyResponseEventData {
constructor(p?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyResponseEventData);
public responseDwellTimeMsString?: (string|null);
public selectedResponseId?: (string|null);
public static create(properties?: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyResponseEventData): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData;
public static encode(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ISideBySideSurveyResponseEventData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData;
public static fromObject(d: { [k: string]: any }): proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData;
public static toObject(m: proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
}
interface IBotGroupMetadata {
participantsMetadata?: (proto.IBotGroupParticipantMetadata[]|null);
}
class BotGroupMetadata implements IBotGroupMetadata {
constructor(p?: proto.IBotGroupMetadata);
public participantsMetadata: proto.IBotGroupParticipantMetadata[];
public static create(properties?: proto.IBotGroupMetadata): proto.BotGroupMetadata;
public static encode(m: proto.IBotGroupMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotGroupMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotGroupMetadata;
public static toObject(m: proto.BotGroupMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotGroupParticipantMetadata {
botFbid?: (string|null);
}
class BotGroupParticipantMetadata implements IBotGroupParticipantMetadata {
constructor(p?: proto.IBotGroupParticipantMetadata);
public botFbid?: (string|null);
public static create(properties?: proto.IBotGroupParticipantMetadata): proto.BotGroupParticipantMetadata;
public static encode(m: proto.IBotGroupParticipantMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotGroupParticipantMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotGroupParticipantMetadata;
public static toObject(m: proto.BotGroupParticipantMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotImagineMetadata {
imagineType?: (proto.BotImagineMetadata.ImagineType|null);
shortPrompt?: (string|null);
}
class BotImagineMetadata implements IBotImagineMetadata {
constructor(p?: proto.IBotImagineMetadata);
public imagineType?: (proto.BotImagineMetadata.ImagineType|null);
public shortPrompt?: (string|null);
public static create(properties?: proto.IBotImagineMetadata): proto.BotImagineMetadata;
public static encode(m: proto.IBotImagineMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotImagineMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotImagineMetadata;
public static toObject(m: proto.BotImagineMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotImagineMetadata {
enum ImagineType {
UNKNOWN = 0,
IMAGINE = 1,
MEMU = 2,
FLASH = 3,
EDIT = 4
}
}
interface IBotInfrastructureDiagnostics {
botBackend?: (proto.BotInfrastructureDiagnostics.BotBackend|null);
toolsUsed?: (string[]|null);
isThinking?: (boolean|null);
}
class BotInfrastructureDiagnostics implements IBotInfrastructureDiagnostics {
constructor(p?: proto.IBotInfrastructureDiagnostics);
public botBackend?: (proto.BotInfrastructureDiagnostics.BotBackend|null);
public toolsUsed: string[];
public isThinking?: (boolean|null);
public static create(properties?: proto.IBotInfrastructureDiagnostics): proto.BotInfrastructureDiagnostics;
public static encode(m: proto.IBotInfrastructureDiagnostics, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotInfrastructureDiagnostics;
public static fromObject(d: { [k: string]: any }): proto.BotInfrastructureDiagnostics;
public static toObject(m: proto.BotInfrastructureDiagnostics, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotInfrastructureDiagnostics {
enum BotBackend {
AAPI = 0,
CLIPPY = 1
}
}
interface IBotLinkedAccount {
type?: (proto.BotLinkedAccount.BotLinkedAccountType|null);
}
class BotLinkedAccount implements IBotLinkedAccount {
constructor(p?: proto.IBotLinkedAccount);
public type?: (proto.BotLinkedAccount.BotLinkedAccountType|null);
public static create(properties?: proto.IBotLinkedAccount): proto.BotLinkedAccount;
public static encode(m: proto.IBotLinkedAccount, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotLinkedAccount;
public static fromObject(d: { [k: string]: any }): proto.BotLinkedAccount;
public static toObject(m: proto.BotLinkedAccount, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotLinkedAccount {
enum BotLinkedAccountType {
BOT_LINKED_ACCOUNT_TYPE_1P = 0
}
}
interface IBotLinkedAccountsMetadata {
accounts?: (proto.IBotLinkedAccount[]|null);
acAuthTokens?: (Uint8Array|null);
acErrorCode?: (number|null);
}
class BotLinkedAccountsMetadata implements IBotLinkedAccountsMetadata {
constructor(p?: proto.IBotLinkedAccountsMetadata);
public accounts: proto.IBotLinkedAccount[];
public acAuthTokens?: (Uint8Array|null);
public acErrorCode?: (number|null);
public static create(properties?: proto.IBotLinkedAccountsMetadata): proto.BotLinkedAccountsMetadata;
public static encode(m: proto.IBotLinkedAccountsMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotLinkedAccountsMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotLinkedAccountsMetadata;
public static toObject(m: proto.BotLinkedAccountsMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotMediaMetadata {
fileSha256?: (string|null);
mediaKey?: (string|null);
fileEncSha256?: (string|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
mimetype?: (string|null);
orientationType?: (proto.BotMediaMetadata.OrientationType|null);
}
class BotMediaMetadata implements IBotMediaMetadata {
constructor(p?: proto.IBotMediaMetadata);
public fileSha256?: (string|null);
public mediaKey?: (string|null);
public fileEncSha256?: (string|null);
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public mimetype?: (string|null);
public orientationType?: (proto.BotMediaMetadata.OrientationType|null);
public static create(properties?: proto.IBotMediaMetadata): proto.BotMediaMetadata;
public static encode(m: proto.IBotMediaMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMediaMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotMediaMetadata;
public static toObject(m: proto.BotMediaMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotMediaMetadata {
enum OrientationType {
CENTER = 1,
LEFT = 2,
RIGHT = 3
}
}
interface IBotMemoryFact {
fact?: (string|null);
factId?: (string|null);
}
class BotMemoryFact implements IBotMemoryFact {
constructor(p?: proto.IBotMemoryFact);
public fact?: (string|null);
public factId?: (string|null);
public static create(properties?: proto.IBotMemoryFact): proto.BotMemoryFact;
public static encode(m: proto.IBotMemoryFact, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMemoryFact;
public static fromObject(d: { [k: string]: any }): proto.BotMemoryFact;
public static toObject(m: proto.BotMemoryFact, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotMemoryMetadata {
addedFacts?: (proto.IBotMemoryFact[]|null);
removedFacts?: (proto.IBotMemoryFact[]|null);
disclaimer?: (string|null);
}
class BotMemoryMetadata implements IBotMemoryMetadata {
constructor(p?: proto.IBotMemoryMetadata);
public addedFacts: proto.IBotMemoryFact[];
public removedFacts: proto.IBotMemoryFact[];
public disclaimer?: (string|null);
public static create(properties?: proto.IBotMemoryMetadata): proto.BotMemoryMetadata;
public static encode(m: proto.IBotMemoryMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMemoryMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotMemoryMetadata;
public static toObject(m: proto.BotMemoryMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotMemuMetadata {
faceImages?: (proto.IBotMediaMetadata[]|null);
}
class BotMemuMetadata implements IBotMemuMetadata {
constructor(p?: proto.IBotMemuMetadata);
public faceImages: proto.IBotMediaMetadata[];
public static create(properties?: proto.IBotMemuMetadata): proto.BotMemuMetadata;
public static encode(m: proto.IBotMemuMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMemuMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotMemuMetadata;
public static toObject(m: proto.BotMemuMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotMessageOrigin {
type?: (proto.BotMessageOrigin.BotMessageOriginType|null);
}
class BotMessageOrigin implements IBotMessageOrigin {
constructor(p?: proto.IBotMessageOrigin);
public type?: (proto.BotMessageOrigin.BotMessageOriginType|null);
public static create(properties?: proto.IBotMessageOrigin): proto.BotMessageOrigin;
public static encode(m: proto.IBotMessageOrigin, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMessageOrigin;
public static fromObject(d: { [k: string]: any }): proto.BotMessageOrigin;
public static toObject(m: proto.BotMessageOrigin, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotMessageOrigin {
enum BotMessageOriginType {
BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED = 0
}
}
interface IBotMessageOriginMetadata {
origins?: (proto.IBotMessageOrigin[]|null);
}
class BotMessageOriginMetadata implements IBotMessageOriginMetadata {
constructor(p?: proto.IBotMessageOriginMetadata);
public origins: proto.IBotMessageOrigin[];
public static create(properties?: proto.IBotMessageOriginMetadata): proto.BotMessageOriginMetadata;
public static encode(m: proto.IBotMessageOriginMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMessageOriginMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotMessageOriginMetadata;
public static toObject(m: proto.BotMessageOriginMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotMessageSharingInfo {
botEntryPointOrigin?: (proto.BotMetricsEntryPoint|null);
forwardScore?: (number|null);
}
class BotMessageSharingInfo implements IBotMessageSharingInfo {
constructor(p?: proto.IBotMessageSharingInfo);
public botEntryPointOrigin?: (proto.BotMetricsEntryPoint|null);
public forwardScore?: (number|null);
public static create(properties?: proto.IBotMessageSharingInfo): proto.BotMessageSharingInfo;
public static encode(m: proto.IBotMessageSharingInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMessageSharingInfo;
public static fromObject(d: { [k: string]: any }): proto.BotMessageSharingInfo;
public static toObject(m: proto.BotMessageSharingInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotMetadata {
personaId?: (string|null);
pluginMetadata?: (proto.IBotPluginMetadata|null);
suggestedPromptMetadata?: (proto.IBotSuggestedPromptMetadata|null);
invokerJid?: (string|null);
sessionMetadata?: (proto.IBotSessionMetadata|null);
memuMetadata?: (proto.IBotMemuMetadata|null);
timezone?: (string|null);
reminderMetadata?: (proto.IBotReminderMetadata|null);
modelMetadata?: (proto.IBotModelMetadata|null);
messageDisclaimerText?: (string|null);
progressIndicatorMetadata?: (proto.IBotProgressIndicatorMetadata|null);
capabilityMetadata?: (proto.IBotCapabilityMetadata|null);
imagineMetadata?: (proto.IBotImagineMetadata|null);
memoryMetadata?: (proto.IBotMemoryMetadata|null);
renderingMetadata?: (proto.IBotRenderingMetadata|null);
botMetricsMetadata?: (proto.IBotMetricsMetadata|null);
botLinkedAccountsMetadata?: (proto.IBotLinkedAccountsMetadata|null);
richResponseSourcesMetadata?: (proto.IBotSourcesMetadata|null);
aiConversationContext?: (Uint8Array|null);
botPromotionMessageMetadata?: (proto.IBotPromotionMessageMetadata|null);
botModeSelectionMetadata?: (proto.IBotModeSelectionMetadata|null);
botQuotaMetadata?: (proto.IBotQuotaMetadata|null);
botAgeCollectionMetadata?: (proto.IBotAgeCollectionMetadata|null);
conversationStarterPromptId?: (string|null);
botResponseId?: (string|null);
verificationMetadata?: (proto.IBotSignatureVerificationMetadata|null);
unifiedResponseMutation?: (proto.IBotUnifiedResponseMutation|null);
botMessageOriginMetadata?: (proto.IBotMessageOriginMetadata|null);
inThreadSurveyMetadata?: (proto.IInThreadSurveyMetadata|null);
botThreadInfo?: (proto.IAIThreadInfo|null);
regenerateMetadata?: (proto.IAIRegenerateMetadata|null);
sessionTransparencyMetadata?: (proto.ISessionTransparencyMetadata|null);
botDocumentMessageMetadata?: (proto.IBotDocumentMessageMetadata|null);
botGroupMetadata?: (proto.IBotGroupMetadata|null);
botRenderingConfigMetadata?: (proto.IBotRenderingConfigMetadata|null);
botInfrastructureDiagnostics?: (proto.IBotInfrastructureDiagnostics|null);
aiMediaCollectionMetadata?: (proto.IAIMediaCollectionMetadata|null);
commandMetadata?: (proto.IBotCommandMetadata|null);
internalMetadata?: (Uint8Array|null);
}
class BotMetadata implements IBotMetadata {
constructor(p?: proto.IBotMetadata);
public personaId?: (string|null);
public pluginMetadata?: (proto.IBotPluginMetadata|null);
public suggestedPromptMetadata?: (proto.IBotSuggestedPromptMetadata|null);
public invokerJid?: (string|null);
public sessionMetadata?: (proto.IBotSessionMetadata|null);
public memuMetadata?: (proto.IBotMemuMetadata|null);
public timezone?: (string|null);
public reminderMetadata?: (proto.IBotReminderMetadata|null);
public modelMetadata?: (proto.IBotModelMetadata|null);
public messageDisclaimerText?: (string|null);
public progressIndicatorMetadata?: (proto.IBotProgressIndicatorMetadata|null);
public capabilityMetadata?: (proto.IBotCapabilityMetadata|null);
public imagineMetadata?: (proto.IBotImagineMetadata|null);
public memoryMetadata?: (proto.IBotMemoryMetadata|null);
public renderingMetadata?: (proto.IBotRenderingMetadata|null);
public botMetricsMetadata?: (proto.IBotMetricsMetadata|null);
public botLinkedAccountsMetadata?: (proto.IBotLinkedAccountsMetadata|null);
public richResponseSourcesMetadata?: (proto.IBotSourcesMetadata|null);
public aiConversationContext?: (Uint8Array|null);
public botPromotionMessageMetadata?: (proto.IBotPromotionMessageMetadata|null);
public botModeSelectionMetadata?: (proto.IBotModeSelectionMetadata|null);
public botQuotaMetadata?: (proto.IBotQuotaMetadata|null);
public botAgeCollectionMetadata?: (proto.IBotAgeCollectionMetadata|null);
public conversationStarterPromptId?: (string|null);
public botResponseId?: (string|null);
public verificationMetadata?: (proto.IBotSignatureVerificationMetadata|null);
public unifiedResponseMutation?: (proto.IBotUnifiedResponseMutation|null);
public botMessageOriginMetadata?: (proto.IBotMessageOriginMetadata|null);
public inThreadSurveyMetadata?: (proto.IInThreadSurveyMetadata|null);
public botThreadInfo?: (proto.IAIThreadInfo|null);
public regenerateMetadata?: (proto.IAIRegenerateMetadata|null);
public sessionTransparencyMetadata?: (proto.ISessionTransparencyMetadata|null);
public botDocumentMessageMetadata?: (proto.IBotDocumentMessageMetadata|null);
public botGroupMetadata?: (proto.IBotGroupMetadata|null);
public botRenderingConfigMetadata?: (proto.IBotRenderingConfigMetadata|null);
public botInfrastructureDiagnostics?: (proto.IBotInfrastructureDiagnostics|null);
public aiMediaCollectionMetadata?: (proto.IAIMediaCollectionMetadata|null);
public commandMetadata?: (proto.IBotCommandMetadata|null);
public internalMetadata?: (Uint8Array|null);
public static create(properties?: proto.IBotMetadata): proto.BotMetadata;
public static encode(m: proto.IBotMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotMetadata;
public static toObject(m: proto.BotMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum BotMetricsEntryPoint {
UNDEFINED_ENTRY_POINT = 0,
FAVICON = 1,
CHATLIST = 2,
AISEARCH_NULL_STATE_PAPER_PLANE = 3,
AISEARCH_NULL_STATE_SUGGESTION = 4,
AISEARCH_TYPE_AHEAD_SUGGESTION = 5,
AISEARCH_TYPE_AHEAD_PAPER_PLANE = 6,
AISEARCH_TYPE_AHEAD_RESULT_CHATLIST = 7,
AISEARCH_TYPE_AHEAD_RESULT_MESSAGES = 8,
AIVOICE_SEARCH_BAR = 9,
AIVOICE_FAVICON = 10,
AISTUDIO = 11,
DEEPLINK = 12,
NOTIFICATION = 13,
PROFILE_MESSAGE_BUTTON = 14,
FORWARD = 15,
APP_SHORTCUT = 16,
FF_FAMILY = 17,
AI_TAB = 18,
AI_HOME = 19,
AI_DEEPLINK_IMMERSIVE = 20,
AI_DEEPLINK = 21,
META_AI_CHAT_SHORTCUT_AI_STUDIO = 22,
UGC_CHAT_SHORTCUT_AI_STUDIO = 23,
NEW_CHAT_AI_STUDIO = 24,
AIVOICE_FAVICON_CALL_HISTORY = 25,
ASK_META_AI_CONTEXT_MENU = 26,
ASK_META_AI_CONTEXT_MENU_1ON1 = 27,
ASK_META_AI_CONTEXT_MENU_GROUP = 28,
INVOKE_META_AI_1ON1 = 29,
INVOKE_META_AI_GROUP = 30,
META_AI_FORWARD = 31,
NEW_CHAT_AI_CONTACT = 32,
MESSAGE_QUICK_ACTION_1_ON_1_CHAT = 33,
MESSAGE_QUICK_ACTION_GROUP_CHAT = 34,
ATTACHMENT_TRAY_1_ON_1_CHAT = 35,
ATTACHMENT_TRAY_GROUP_CHAT = 36,
ASK_META_AI_MEDIA_VIEWER_1ON1 = 37,
ASK_META_AI_MEDIA_VIEWER_GROUP = 38,
MEDIA_PICKER_1_ON_1_CHAT = 39,
MEDIA_PICKER_GROUP_CHAT = 40,
ASK_META_AI_NO_SEARCH_RESULTS = 41,
META_AI_SETTINGS = 45,
WEB_INTRO_PANEL = 46,
WEB_NAVIGATION_BAR = 47,
GROUP_MEMBER = 54,
CHATLIST_SEARCH = 55,
NEW_CHAT_LIST = 56
}
interface IBotMetricsMetadata {
destinationId?: (string|null);
destinationEntryPoint?: (proto.BotMetricsEntryPoint|null);
threadOrigin?: (proto.BotMetricsThreadEntryPoint|null);
}
class BotMetricsMetadata implements IBotMetricsMetadata {
constructor(p?: proto.IBotMetricsMetadata);
public destinationId?: (string|null);
public destinationEntryPoint?: (proto.BotMetricsEntryPoint|null);
public threadOrigin?: (proto.BotMetricsThreadEntryPoint|null);
public static create(properties?: proto.IBotMetricsMetadata): proto.BotMetricsMetadata;
public static encode(m: proto.IBotMetricsMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotMetricsMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotMetricsMetadata;
public static toObject(m: proto.BotMetricsMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum BotMetricsThreadEntryPoint {
AI_TAB_THREAD = 1,
AI_HOME_THREAD = 2,
AI_DEEPLINK_IMMERSIVE_THREAD = 3,
AI_DEEPLINK_THREAD = 4,
ASK_META_AI_CONTEXT_MENU_THREAD = 5
}
interface IBotModeSelectionMetadata {
mode?: (proto.BotModeSelectionMetadata.BotUserSelectionMode[]|null);
overrideMode?: (number[]|null);
}
class BotModeSelectionMetadata implements IBotModeSelectionMetadata {
constructor(p?: proto.IBotModeSelectionMetadata);
public mode: proto.BotModeSelectionMetadata.BotUserSelectionMode[];
public overrideMode: number[];
public static create(properties?: proto.IBotModeSelectionMetadata): proto.BotModeSelectionMetadata;
public static encode(m: proto.IBotModeSelectionMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotModeSelectionMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotModeSelectionMetadata;
public static toObject(m: proto.BotModeSelectionMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotModeSelectionMetadata {
enum BotUserSelectionMode {
DEFAULT_MODE = 0,
THINK_HARD_MODE = 1
}
}
interface IBotModelMetadata {
modelType?: (proto.BotModelMetadata.ModelType|null);
premiumModelStatus?: (proto.BotModelMetadata.PremiumModelStatus|null);
modelNameOverride?: (string|null);
}
class BotModelMetadata implements IBotModelMetadata {
constructor(p?: proto.IBotModelMetadata);
public modelType?: (proto.BotModelMetadata.ModelType|null);
public premiumModelStatus?: (proto.BotModelMetadata.PremiumModelStatus|null);
public modelNameOverride?: (string|null);
public static create(properties?: proto.IBotModelMetadata): proto.BotModelMetadata;
public static encode(m: proto.IBotModelMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotModelMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotModelMetadata;
public static toObject(m: proto.BotModelMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotModelMetadata {
enum ModelType {
UNKNOWN_TYPE = 0,
LLAMA_PROD = 1,
LLAMA_PROD_PREMIUM = 2
}
enum PremiumModelStatus {
UNKNOWN_STATUS = 0,
AVAILABLE = 1,
QUOTA_EXCEED_LIMIT = 2
}
}
interface IBotPluginMetadata {
provider?: (proto.BotPluginMetadata.SearchProvider|null);
pluginType?: (proto.BotPluginMetadata.PluginType|null);
thumbnailCdnUrl?: (string|null);
profilePhotoCdnUrl?: (string|null);
searchProviderUrl?: (string|null);
referenceIndex?: (number|null);
expectedLinksCount?: (number|null);
searchQuery?: (string|null);
parentPluginMessageKey?: (proto.IMessageKey|null);
deprecatedField?: (proto.BotPluginMetadata.PluginType|null);
parentPluginType?: (proto.BotPluginMetadata.PluginType|null);
faviconCdnUrl?: (string|null);
}
class BotPluginMetadata implements IBotPluginMetadata {
constructor(p?: proto.IBotPluginMetadata);
public provider?: (proto.BotPluginMetadata.SearchProvider|null);
public pluginType?: (proto.BotPluginMetadata.PluginType|null);
public thumbnailCdnUrl?: (string|null);
public profilePhotoCdnUrl?: (string|null);
public searchProviderUrl?: (string|null);
public referenceIndex?: (number|null);
public expectedLinksCount?: (number|null);
public searchQuery?: (string|null);
public parentPluginMessageKey?: (proto.IMessageKey|null);
public deprecatedField?: (proto.BotPluginMetadata.PluginType|null);
public parentPluginType?: (proto.BotPluginMetadata.PluginType|null);
public faviconCdnUrl?: (string|null);
public static create(properties?: proto.IBotPluginMetadata): proto.BotPluginMetadata;
public static encode(m: proto.IBotPluginMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotPluginMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotPluginMetadata;
public static toObject(m: proto.BotPluginMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotPluginMetadata {
enum PluginType {
UNKNOWN_PLUGIN = 0,
REELS = 1,
SEARCH = 2
}
enum SearchProvider {
UNKNOWN = 0,
BING = 1,
GOOGLE = 2,
SUPPORT = 3
}
}
interface IBotProgressIndicatorMetadata {
progressDescription?: (string|null);
stepsMetadata?: (proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata[]|null);
estimatedCompletionTime?: (number|Long|null);
}
class BotProgressIndicatorMetadata implements IBotProgressIndicatorMetadata {
constructor(p?: proto.IBotProgressIndicatorMetadata);
public progressDescription?: (string|null);
public stepsMetadata: proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata[];
public estimatedCompletionTime?: (number|Long|null);
public static create(properties?: proto.IBotProgressIndicatorMetadata): proto.BotProgressIndicatorMetadata;
public static encode(m: proto.IBotProgressIndicatorMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotProgressIndicatorMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotProgressIndicatorMetadata;
public static toObject(m: proto.BotProgressIndicatorMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotProgressIndicatorMetadata {
interface IBotPlanningStepMetadata {
statusTitle?: (string|null);
statusBody?: (string|null);
sourcesMetadata?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata[]|null);
status?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus|null);
isReasoning?: (boolean|null);
isEnhancedSearch?: (boolean|null);
sections?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningStepSectionMetadata[]|null);
}
class BotPlanningStepMetadata implements IBotPlanningStepMetadata {
constructor(p?: proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata);
public statusTitle?: (string|null);
public statusBody?: (string|null);
public sourcesMetadata: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata[];
public status?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus|null);
public isReasoning?: (boolean|null);
public isEnhancedSearch?: (boolean|null);
public sections: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningStepSectionMetadata[];
public static create(properties?: proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata;
public static encode(m: proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata;
public static toObject(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotPlanningStepMetadata {
interface IBotPlanningSearchSourceMetadata {
title?: (string|null);
provider?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider|null);
sourceUrl?: (string|null);
favIconUrl?: (string|null);
}
class BotPlanningSearchSourceMetadata implements IBotPlanningSearchSourceMetadata {
constructor(p?: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourceMetadata);
public title?: (string|null);
public provider?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider|null);
public sourceUrl?: (string|null);
public favIconUrl?: (string|null);
public static create(properties?: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourceMetadata): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata;
public static encode(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourceMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata;
public static toObject(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotPlanningSearchSourcesMetadata {
sourceTitle?: (string|null);
provider?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider|null);
sourceUrl?: (string|null);
}
class BotPlanningSearchSourcesMetadata implements IBotPlanningSearchSourcesMetadata {
constructor(p?: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata);
public sourceTitle?: (string|null);
public provider?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider|null);
public sourceUrl?: (string|null);
public static create(properties?: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata;
public static encode(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata;
public static toObject(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotPlanningSearchSourcesMetadata {
enum BotPlanningSearchSourceProvider {
UNKNOWN = 0,
OTHER = 1,
GOOGLE = 2,
BING = 3
}
}
interface IBotPlanningStepSectionMetadata {
sectionTitle?: (string|null);
sectionBody?: (string|null);
sourcesMetadata?: (proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourceMetadata[]|null);
}
class BotPlanningStepSectionMetadata implements IBotPlanningStepSectionMetadata {
constructor(p?: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningStepSectionMetadata);
public sectionTitle?: (string|null);
public sectionBody?: (string|null);
public sourcesMetadata: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourceMetadata[];
public static create(properties?: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningStepSectionMetadata): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata;
public static encode(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningStepSectionMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata;
public static toObject(m: proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum BotSearchSourceProvider {
UNKNOWN_PROVIDER = 0,
OTHER = 1,
GOOGLE = 2,
BING = 3
}
enum PlanningStepStatus {
UNKNOWN = 0,
PLANNED = 1,
EXECUTING = 2,
FINISHED = 3
}
}
}
interface IBotPromotionMessageMetadata {
promotionType?: (proto.BotPromotionMessageMetadata.BotPromotionType|null);
buttonTitle?: (string|null);
}
class BotPromotionMessageMetadata implements IBotPromotionMessageMetadata {
constructor(p?: proto.IBotPromotionMessageMetadata);
public promotionType?: (proto.BotPromotionMessageMetadata.BotPromotionType|null);
public buttonTitle?: (string|null);
public static create(properties?: proto.IBotPromotionMessageMetadata): proto.BotPromotionMessageMetadata;
public static encode(m: proto.IBotPromotionMessageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotPromotionMessageMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotPromotionMessageMetadata;
public static toObject(m: proto.BotPromotionMessageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotPromotionMessageMetadata {
enum BotPromotionType {
UNKNOWN_TYPE = 0,
C50 = 1,
SURVEY_PLATFORM = 2
}
}
interface IBotPromptSuggestion {
prompt?: (string|null);
promptId?: (string|null);
}
class BotPromptSuggestion implements IBotPromptSuggestion {
constructor(p?: proto.IBotPromptSuggestion);
public prompt?: (string|null);
public promptId?: (string|null);
public static create(properties?: proto.IBotPromptSuggestion): proto.BotPromptSuggestion;
public static encode(m: proto.IBotPromptSuggestion, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotPromptSuggestion;
public static fromObject(d: { [k: string]: any }): proto.BotPromptSuggestion;
public static toObject(m: proto.BotPromptSuggestion, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotPromptSuggestions {
suggestions?: (proto.IBotPromptSuggestion[]|null);
}
class BotPromptSuggestions implements IBotPromptSuggestions {
constructor(p?: proto.IBotPromptSuggestions);
public suggestions: proto.IBotPromptSuggestion[];
public static create(properties?: proto.IBotPromptSuggestions): proto.BotPromptSuggestions;
public static encode(m: proto.IBotPromptSuggestions, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotPromptSuggestions;
public static fromObject(d: { [k: string]: any }): proto.BotPromptSuggestions;
public static toObject(m: proto.BotPromptSuggestions, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotQuotaMetadata {
botFeatureQuotaMetadata?: (proto.BotQuotaMetadata.IBotFeatureQuotaMetadata[]|null);
}
class BotQuotaMetadata implements IBotQuotaMetadata {
constructor(p?: proto.IBotQuotaMetadata);
public botFeatureQuotaMetadata: proto.BotQuotaMetadata.IBotFeatureQuotaMetadata[];
public static create(properties?: proto.IBotQuotaMetadata): proto.BotQuotaMetadata;
public static encode(m: proto.IBotQuotaMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotQuotaMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotQuotaMetadata;
public static toObject(m: proto.BotQuotaMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotQuotaMetadata {
interface IBotFeatureQuotaMetadata {
featureType?: (proto.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType|null);
remainingQuota?: (number|null);
expirationTimestamp?: (number|Long|null);
}
class BotFeatureQuotaMetadata implements IBotFeatureQuotaMetadata {
constructor(p?: proto.BotQuotaMetadata.IBotFeatureQuotaMetadata);
public featureType?: (proto.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType|null);
public remainingQuota?: (number|null);
public expirationTimestamp?: (number|Long|null);
public static create(properties?: proto.BotQuotaMetadata.IBotFeatureQuotaMetadata): proto.BotQuotaMetadata.BotFeatureQuotaMetadata;
public static encode(m: proto.BotQuotaMetadata.IBotFeatureQuotaMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotQuotaMetadata.BotFeatureQuotaMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotQuotaMetadata.BotFeatureQuotaMetadata;
public static toObject(m: proto.BotQuotaMetadata.BotFeatureQuotaMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotFeatureQuotaMetadata {
enum BotFeatureType {
UNKNOWN_FEATURE = 0,
REASONING_FEATURE = 1
}
}
}
interface IBotReminderMetadata {
requestMessageKey?: (proto.IMessageKey|null);
action?: (proto.BotReminderMetadata.ReminderAction|null);
name?: (string|null);
nextTriggerTimestamp?: (number|Long|null);
frequency?: (proto.BotReminderMetadata.ReminderFrequency|null);
}
class BotReminderMetadata implements IBotReminderMetadata {
constructor(p?: proto.IBotReminderMetadata);
public requestMessageKey?: (proto.IMessageKey|null);
public action?: (proto.BotReminderMetadata.ReminderAction|null);
public name?: (string|null);
public nextTriggerTimestamp?: (number|Long|null);
public frequency?: (proto.BotReminderMetadata.ReminderFrequency|null);
public static create(properties?: proto.IBotReminderMetadata): proto.BotReminderMetadata;
public static encode(m: proto.IBotReminderMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotReminderMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotReminderMetadata;
public static toObject(m: proto.BotReminderMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotReminderMetadata {
enum ReminderAction {
NOTIFY = 1,
CREATE = 2,
DELETE = 3,
UPDATE = 4
}
enum ReminderFrequency {
ONCE = 1,
DAILY = 2,
WEEKLY = 3,
BIWEEKLY = 4,
MONTHLY = 5
}
}
interface IBotRenderingConfigMetadata {
bloksVersioningId?: (string|null);
pixelDensity?: (number|null);
}
class BotRenderingConfigMetadata implements IBotRenderingConfigMetadata {
constructor(p?: proto.IBotRenderingConfigMetadata);
public bloksVersioningId?: (string|null);
public pixelDensity?: (number|null);
public static create(properties?: proto.IBotRenderingConfigMetadata): proto.BotRenderingConfigMetadata;
public static encode(m: proto.IBotRenderingConfigMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotRenderingConfigMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotRenderingConfigMetadata;
public static toObject(m: proto.BotRenderingConfigMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotRenderingMetadata {
keywords?: (proto.BotRenderingMetadata.IKeyword[]|null);
}
class BotRenderingMetadata implements IBotRenderingMetadata {
constructor(p?: proto.IBotRenderingMetadata);
public keywords: proto.BotRenderingMetadata.IKeyword[];
public static create(properties?: proto.IBotRenderingMetadata): proto.BotRenderingMetadata;
public static encode(m: proto.IBotRenderingMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotRenderingMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotRenderingMetadata;
public static toObject(m: proto.BotRenderingMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotRenderingMetadata {
interface IKeyword {
value?: (string|null);
associatedPrompts?: (string[]|null);
}
class Keyword implements IKeyword {
constructor(p?: proto.BotRenderingMetadata.IKeyword);
public value?: (string|null);
public associatedPrompts: string[];
public static create(properties?: proto.BotRenderingMetadata.IKeyword): proto.BotRenderingMetadata.Keyword;
public static encode(m: proto.BotRenderingMetadata.IKeyword, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotRenderingMetadata.Keyword;
public static fromObject(d: { [k: string]: any }): proto.BotRenderingMetadata.Keyword;
public static toObject(m: proto.BotRenderingMetadata.Keyword, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IBotSessionMetadata {
sessionId?: (string|null);
sessionSource?: (proto.BotSessionSource|null);
}
class BotSessionMetadata implements IBotSessionMetadata {
constructor(p?: proto.IBotSessionMetadata);
public sessionId?: (string|null);
public sessionSource?: (proto.BotSessionSource|null);
public static create(properties?: proto.IBotSessionMetadata): proto.BotSessionMetadata;
public static encode(m: proto.IBotSessionMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotSessionMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotSessionMetadata;
public static toObject(m: proto.BotSessionMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum BotSessionSource {
NONE = 0,
NULL_STATE = 1,
TYPEAHEAD = 2,
USER_INPUT = 3,
EMU_FLASH = 4,
EMU_FLASH_FOLLOWUP = 5,
VOICE = 6,
AI_HOME_SESSION = 7
}
interface IBotSignatureVerificationMetadata {
proofs?: (proto.IBotSignatureVerificationUseCaseProof[]|null);
}
class BotSignatureVerificationMetadata implements IBotSignatureVerificationMetadata {
constructor(p?: proto.IBotSignatureVerificationMetadata);
public proofs: proto.IBotSignatureVerificationUseCaseProof[];
public static create(properties?: proto.IBotSignatureVerificationMetadata): proto.BotSignatureVerificationMetadata;
public static encode(m: proto.IBotSignatureVerificationMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotSignatureVerificationMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotSignatureVerificationMetadata;
public static toObject(m: proto.BotSignatureVerificationMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotSignatureVerificationUseCaseProof {
version?: (number|null);
useCase?: (proto.BotSignatureVerificationUseCaseProof.BotSignatureUseCase|null);
signature?: (Uint8Array|null);
certificateChain?: (Uint8Array[]|null);
}
class BotSignatureVerificationUseCaseProof implements IBotSignatureVerificationUseCaseProof {
constructor(p?: proto.IBotSignatureVerificationUseCaseProof);
public version?: (number|null);
public useCase?: (proto.BotSignatureVerificationUseCaseProof.BotSignatureUseCase|null);
public signature?: (Uint8Array|null);
public certificateChain: Uint8Array[];
public static create(properties?: proto.IBotSignatureVerificationUseCaseProof): proto.BotSignatureVerificationUseCaseProof;
public static encode(m: proto.IBotSignatureVerificationUseCaseProof, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotSignatureVerificationUseCaseProof;
public static fromObject(d: { [k: string]: any }): proto.BotSignatureVerificationUseCaseProof;
public static toObject(m: proto.BotSignatureVerificationUseCaseProof, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotSignatureVerificationUseCaseProof {
enum BotSignatureUseCase {
UNSPECIFIED = 0,
WA_BOT_MSG = 1,
WA_TEE_BOT_MSG = 2
}
}
interface IBotSourcesMetadata {
sources?: (proto.BotSourcesMetadata.IBotSourceItem[]|null);
}
class BotSourcesMetadata implements IBotSourcesMetadata {
constructor(p?: proto.IBotSourcesMetadata);
public sources: proto.BotSourcesMetadata.IBotSourceItem[];
public static create(properties?: proto.IBotSourcesMetadata): proto.BotSourcesMetadata;
public static encode(m: proto.IBotSourcesMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotSourcesMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotSourcesMetadata;
public static toObject(m: proto.BotSourcesMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotSourcesMetadata {
interface IBotSourceItem {
provider?: (proto.BotSourcesMetadata.BotSourceItem.SourceProvider|null);
thumbnailCdnUrl?: (string|null);
sourceProviderUrl?: (string|null);
sourceQuery?: (string|null);
faviconCdnUrl?: (string|null);
citationNumber?: (number|null);
sourceTitle?: (string|null);
}
class BotSourceItem implements IBotSourceItem {
constructor(p?: proto.BotSourcesMetadata.IBotSourceItem);
public provider?: (proto.BotSourcesMetadata.BotSourceItem.SourceProvider|null);
public thumbnailCdnUrl?: (string|null);
public sourceProviderUrl?: (string|null);
public sourceQuery?: (string|null);
public faviconCdnUrl?: (string|null);
public citationNumber?: (number|null);
public sourceTitle?: (string|null);
public static create(properties?: proto.BotSourcesMetadata.IBotSourceItem): proto.BotSourcesMetadata.BotSourceItem;
public static encode(m: proto.BotSourcesMetadata.IBotSourceItem, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotSourcesMetadata.BotSourceItem;
public static fromObject(d: { [k: string]: any }): proto.BotSourcesMetadata.BotSourceItem;
public static toObject(m: proto.BotSourcesMetadata.BotSourceItem, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotSourceItem {
enum SourceProvider {
UNKNOWN = 0,
BING = 1,
GOOGLE = 2,
SUPPORT = 3,
OTHER = 4
}
}
}
interface IBotSuggestedPromptMetadata {
suggestedPrompts?: (string[]|null);
selectedPromptIndex?: (number|null);
promptSuggestions?: (proto.IBotPromptSuggestions|null);
selectedPromptId?: (string|null);
}
class BotSuggestedPromptMetadata implements IBotSuggestedPromptMetadata {
constructor(p?: proto.IBotSuggestedPromptMetadata);
public suggestedPrompts: string[];
public selectedPromptIndex?: (number|null);
public promptSuggestions?: (proto.IBotPromptSuggestions|null);
public selectedPromptId?: (string|null);
public static create(properties?: proto.IBotSuggestedPromptMetadata): proto.BotSuggestedPromptMetadata;
public static encode(m: proto.IBotSuggestedPromptMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotSuggestedPromptMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotSuggestedPromptMetadata;
public static toObject(m: proto.BotSuggestedPromptMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBotUnifiedResponseMutation {
sbsMetadata?: (proto.BotUnifiedResponseMutation.ISideBySideMetadata|null);
mediaDetailsMetadataList?: (proto.BotUnifiedResponseMutation.IMediaDetailsMetadata[]|null);
}
class BotUnifiedResponseMutation implements IBotUnifiedResponseMutation {
constructor(p?: proto.IBotUnifiedResponseMutation);
public sbsMetadata?: (proto.BotUnifiedResponseMutation.ISideBySideMetadata|null);
public mediaDetailsMetadataList: proto.BotUnifiedResponseMutation.IMediaDetailsMetadata[];
public static create(properties?: proto.IBotUnifiedResponseMutation): proto.BotUnifiedResponseMutation;
public static encode(m: proto.IBotUnifiedResponseMutation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotUnifiedResponseMutation;
public static fromObject(d: { [k: string]: any }): proto.BotUnifiedResponseMutation;
public static toObject(m: proto.BotUnifiedResponseMutation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BotUnifiedResponseMutation {
interface IMediaDetailsMetadata {
id?: (string|null);
highResMedia?: (proto.IBotMediaMetadata|null);
previewMedia?: (proto.IBotMediaMetadata|null);
}
class MediaDetailsMetadata implements IMediaDetailsMetadata {
constructor(p?: proto.BotUnifiedResponseMutation.IMediaDetailsMetadata);
public id?: (string|null);
public highResMedia?: (proto.IBotMediaMetadata|null);
public previewMedia?: (proto.IBotMediaMetadata|null);
public static create(properties?: proto.BotUnifiedResponseMutation.IMediaDetailsMetadata): proto.BotUnifiedResponseMutation.MediaDetailsMetadata;
public static encode(m: proto.BotUnifiedResponseMutation.IMediaDetailsMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotUnifiedResponseMutation.MediaDetailsMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotUnifiedResponseMutation.MediaDetailsMetadata;
public static toObject(m: proto.BotUnifiedResponseMutation.MediaDetailsMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISideBySideMetadata {
primaryResponseId?: (string|null);
surveyCtaHasRendered?: (boolean|null);
}
class SideBySideMetadata implements ISideBySideMetadata {
constructor(p?: proto.BotUnifiedResponseMutation.ISideBySideMetadata);
public primaryResponseId?: (string|null);
public surveyCtaHasRendered?: (boolean|null);
public static create(properties?: proto.BotUnifiedResponseMutation.ISideBySideMetadata): proto.BotUnifiedResponseMutation.SideBySideMetadata;
public static encode(m: proto.BotUnifiedResponseMutation.ISideBySideMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.BotUnifiedResponseMutation.SideBySideMetadata;
public static fromObject(d: { [k: string]: any }): proto.BotUnifiedResponseMutation.SideBySideMetadata;
public static toObject(m: proto.BotUnifiedResponseMutation.SideBySideMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface ICallLogRecord {
callResult?: (proto.CallLogRecord.CallResult|null);
isDndMode?: (boolean|null);
silenceReason?: (proto.CallLogRecord.SilenceReason|null);
duration?: (number|Long|null);
startTime?: (number|Long|null);
isIncoming?: (boolean|null);
isVideo?: (boolean|null);
isCallLink?: (boolean|null);
callLinkToken?: (string|null);
scheduledCallId?: (string|null);
callId?: (string|null);
callCreatorJid?: (string|null);
groupJid?: (string|null);
participants?: (proto.CallLogRecord.IParticipantInfo[]|null);
callType?: (proto.CallLogRecord.CallType|null);
}
class CallLogRecord implements ICallLogRecord {
constructor(p?: proto.ICallLogRecord);
public callResult?: (proto.CallLogRecord.CallResult|null);
public isDndMode?: (boolean|null);
public silenceReason?: (proto.CallLogRecord.SilenceReason|null);
public duration?: (number|Long|null);
public startTime?: (number|Long|null);
public isIncoming?: (boolean|null);
public isVideo?: (boolean|null);
public isCallLink?: (boolean|null);
public callLinkToken?: (string|null);
public scheduledCallId?: (string|null);
public callId?: (string|null);
public callCreatorJid?: (string|null);
public groupJid?: (string|null);
public participants: proto.CallLogRecord.IParticipantInfo[];
public callType?: (proto.CallLogRecord.CallType|null);
public static create(properties?: proto.ICallLogRecord): proto.CallLogRecord;
public static encode(m: proto.ICallLogRecord, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CallLogRecord;
public static fromObject(d: { [k: string]: any }): proto.CallLogRecord;
public static toObject(m: proto.CallLogRecord, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace CallLogRecord {
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
}
interface IParticipantInfo {
userJid?: (string|null);
callResult?: (proto.CallLogRecord.CallResult|null);
}
class ParticipantInfo implements IParticipantInfo {
constructor(p?: proto.CallLogRecord.IParticipantInfo);
public userJid?: (string|null);
public callResult?: (proto.CallLogRecord.CallResult|null);
public static create(properties?: proto.CallLogRecord.IParticipantInfo): proto.CallLogRecord.ParticipantInfo;
public static encode(m: proto.CallLogRecord.IParticipantInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CallLogRecord.ParticipantInfo;
public static fromObject(d: { [k: string]: any }): proto.CallLogRecord.ParticipantInfo;
public static toObject(m: proto.CallLogRecord.ParticipantInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum SilenceReason {
NONE = 0,
SCHEDULED = 1,
PRIVACY = 2,
LIGHTWEIGHT = 3
}
}
interface ICertChain {
leaf?: (proto.CertChain.INoiseCertificate|null);
intermediate?: (proto.CertChain.INoiseCertificate|null);
}
class CertChain implements ICertChain {
constructor(p?: proto.ICertChain);
public leaf?: (proto.CertChain.INoiseCertificate|null);
public intermediate?: (proto.CertChain.INoiseCertificate|null);
public static create(properties?: proto.ICertChain): proto.CertChain;
public static encode(m: proto.ICertChain, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CertChain;
public static fromObject(d: { [k: string]: any }): proto.CertChain;
public static toObject(m: proto.CertChain, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace CertChain {
interface INoiseCertificate {
details?: (Uint8Array|null);
signature?: (Uint8Array|null);
}
class NoiseCertificate implements INoiseCertificate {
constructor(p?: proto.CertChain.INoiseCertificate);
public details?: (Uint8Array|null);
public signature?: (Uint8Array|null);
public static create(properties?: proto.CertChain.INoiseCertificate): proto.CertChain.NoiseCertificate;
public static encode(m: proto.CertChain.INoiseCertificate, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CertChain.NoiseCertificate;
public static fromObject(d: { [k: string]: any }): proto.CertChain.NoiseCertificate;
public static toObject(m: proto.CertChain.NoiseCertificate, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace NoiseCertificate {
interface IDetails {
serial?: (number|null);
issuerSerial?: (number|null);
key?: (Uint8Array|null);
notBefore?: (number|Long|null);
notAfter?: (number|Long|null);
}
class Details implements IDetails {
constructor(p?: proto.CertChain.NoiseCertificate.IDetails);
public serial?: (number|null);
public issuerSerial?: (number|null);
public key?: (Uint8Array|null);
public notBefore?: (number|Long|null);
public notAfter?: (number|Long|null);
public static create(properties?: proto.CertChain.NoiseCertificate.IDetails): proto.CertChain.NoiseCertificate.Details;
public static encode(m: proto.CertChain.NoiseCertificate.IDetails, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CertChain.NoiseCertificate.Details;
public static fromObject(d: { [k: string]: any }): proto.CertChain.NoiseCertificate.Details;
public static toObject(m: proto.CertChain.NoiseCertificate.Details, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
interface IChatLockSettings {
hideLockedChats?: (boolean|null);
secretCode?: (proto.IUserPassword|null);
}
class ChatLockSettings implements IChatLockSettings {
constructor(p?: proto.IChatLockSettings);
public hideLockedChats?: (boolean|null);
public secretCode?: (proto.IUserPassword|null);
public static create(properties?: proto.IChatLockSettings): proto.ChatLockSettings;
public static encode(m: proto.IChatLockSettings, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ChatLockSettings;
public static fromObject(d: { [k: string]: any }): proto.ChatLockSettings;
public static toObject(m: proto.ChatLockSettings, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IChatRowOpaqueData {
draftMessage?: (proto.ChatRowOpaqueData.IDraftMessage|null);
}
class ChatRowOpaqueData implements IChatRowOpaqueData {
constructor(p?: proto.IChatRowOpaqueData);
public draftMessage?: (proto.ChatRowOpaqueData.IDraftMessage|null);
public static create(properties?: proto.IChatRowOpaqueData): proto.ChatRowOpaqueData;
public static encode(m: proto.IChatRowOpaqueData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ChatRowOpaqueData;
public static fromObject(d: { [k: string]: any }): proto.ChatRowOpaqueData;
public static toObject(m: proto.ChatRowOpaqueData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ChatRowOpaqueData {
interface IDraftMessage {
text?: (string|null);
omittedUrl?: (string|null);
ctwaContextLinkData?: (proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData|null);
ctwaContext?: (proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData|null);
timestamp?: (number|Long|null);
}
class DraftMessage implements IDraftMessage {
constructor(p?: proto.ChatRowOpaqueData.IDraftMessage);
public text?: (string|null);
public omittedUrl?: (string|null);
public ctwaContextLinkData?: (proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData|null);
public ctwaContext?: (proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.ChatRowOpaqueData.IDraftMessage): proto.ChatRowOpaqueData.DraftMessage;
public static encode(m: proto.ChatRowOpaqueData.IDraftMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ChatRowOpaqueData.DraftMessage;
public static fromObject(d: { [k: string]: any }): proto.ChatRowOpaqueData.DraftMessage;
public static toObject(m: proto.ChatRowOpaqueData.DraftMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DraftMessage {
interface ICtwaContextData {
conversionSource?: (string|null);
conversionData?: (Uint8Array|null);
sourceUrl?: (string|null);
sourceId?: (string|null);
sourceType?: (string|null);
title?: (string|null);
description?: (string|null);
thumbnail?: (string|null);
thumbnailUrl?: (string|null);
mediaType?: (proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType|null);
mediaUrl?: (string|null);
isSuspiciousLink?: (boolean|null);
}
class CtwaContextData implements ICtwaContextData {
constructor(p?: proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData);
public conversionSource?: (string|null);
public conversionData?: (Uint8Array|null);
public sourceUrl?: (string|null);
public sourceId?: (string|null);
public sourceType?: (string|null);
public title?: (string|null);
public description?: (string|null);
public thumbnail?: (string|null);
public thumbnailUrl?: (string|null);
public mediaType?: (proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType|null);
public mediaUrl?: (string|null);
public isSuspiciousLink?: (boolean|null);
public static create(properties?: proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData): proto.ChatRowOpaqueData.DraftMessage.CtwaContextData;
public static encode(m: proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ChatRowOpaqueData.DraftMessage.CtwaContextData;
public static fromObject(d: { [k: string]: any }): proto.ChatRowOpaqueData.DraftMessage.CtwaContextData;
public static toObject(m: proto.ChatRowOpaqueData.DraftMessage.CtwaContextData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace CtwaContextData {
enum ContextInfoExternalAdReplyInfoMediaType {
NONE = 0,
IMAGE = 1,
VIDEO = 2
}
}
interface ICtwaContextLinkData {
context?: (string|null);
sourceUrl?: (string|null);
icebreaker?: (string|null);
phone?: (string|null);
}
class CtwaContextLinkData implements ICtwaContextLinkData {
constructor(p?: proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData);
public context?: (string|null);
public sourceUrl?: (string|null);
public icebreaker?: (string|null);
public phone?: (string|null);
public static create(properties?: proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData): proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData;
public static encode(m: proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData;
public static fromObject(d: { [k: string]: any }): proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData;
public static toObject(m: proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
interface ICitation {
title?: (string|null);
subtitle?: (string|null);
cmsId?: (string|null);
imageUrl?: (string|null);
}
class Citation implements ICitation {
constructor(p?: proto.ICitation);
public title?: (string|null);
public subtitle?: (string|null);
public cmsId?: (string|null);
public imageUrl?: (string|null);
public static create(properties?: proto.ICitation): proto.Citation;
public static encode(m: proto.ICitation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Citation;
public static fromObject(d: { [k: string]: any }): proto.Citation;
public static toObject(m: proto.Citation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IClientPairingProps {
isChatDbLidMigrated?: (boolean|null);
isSyncdPureLidSession?: (boolean|null);
isSyncdSnapshotRecoveryEnabled?: (boolean|null);
isHsThumbnailSyncEnabled?: (boolean|null);
subscriptionSyncPayload?: (Uint8Array|null);
}
class ClientPairingProps implements IClientPairingProps {
constructor(p?: proto.IClientPairingProps);
public isChatDbLidMigrated?: (boolean|null);
public isSyncdPureLidSession?: (boolean|null);
public isSyncdSnapshotRecoveryEnabled?: (boolean|null);
public isHsThumbnailSyncEnabled?: (boolean|null);
public subscriptionSyncPayload?: (Uint8Array|null);
public static create(properties?: proto.IClientPairingProps): proto.ClientPairingProps;
public static encode(m: proto.IClientPairingProps, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPairingProps;
public static fromObject(d: { [k: string]: any }): proto.ClientPairingProps;
public static toObject(m: proto.ClientPairingProps, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IClientPayload {
username?: (number|Long|null);
passive?: (boolean|null);
userAgent?: (proto.ClientPayload.IUserAgent|null);
webInfo?: (proto.ClientPayload.IWebInfo|null);
pushName?: (string|null);
sessionId?: (number|null);
shortConnect?: (boolean|null);
connectType?: (proto.ClientPayload.ConnectType|null);
connectReason?: (proto.ClientPayload.ConnectReason|null);
shards?: (number[]|null);
dnsSource?: (proto.ClientPayload.IDNSSource|null);
connectAttemptCount?: (number|null);
device?: (number|null);
devicePairingData?: (proto.ClientPayload.IDevicePairingRegistrationData|null);
product?: (proto.ClientPayload.Product|null);
fbCat?: (Uint8Array|null);
fbUserAgent?: (Uint8Array|null);
oc?: (boolean|null);
lc?: (number|null);
iosAppExtension?: (proto.ClientPayload.IOSAppExtension|null);
fbAppId?: (number|Long|null);
fbDeviceId?: (Uint8Array|null);
pull?: (boolean|null);
paddingBytes?: (Uint8Array|null);
yearClass?: (number|null);
memClass?: (number|null);
interopData?: (proto.ClientPayload.IInteropData|null);
trafficAnonymization?: (proto.ClientPayload.TrafficAnonymization|null);
lidDbMigrated?: (boolean|null);
accountType?: (proto.ClientPayload.AccountType|null);
connectionSequenceInfo?: (number|null);
paaLink?: (boolean|null);
preacksCount?: (number|null);
processingQueueSize?: (number|null);
pairedPeripherals?: (string[]|null);
}
class ClientPayload implements IClientPayload {
constructor(p?: proto.IClientPayload);
public username?: (number|Long|null);
public passive?: (boolean|null);
public userAgent?: (proto.ClientPayload.IUserAgent|null);
public webInfo?: (proto.ClientPayload.IWebInfo|null);
public pushName?: (string|null);
public sessionId?: (number|null);
public shortConnect?: (boolean|null);
public connectType?: (proto.ClientPayload.ConnectType|null);
public connectReason?: (proto.ClientPayload.ConnectReason|null);
public shards: number[];
public dnsSource?: (proto.ClientPayload.IDNSSource|null);
public connectAttemptCount?: (number|null);
public device?: (number|null);
public devicePairingData?: (proto.ClientPayload.IDevicePairingRegistrationData|null);
public product?: (proto.ClientPayload.Product|null);
public fbCat?: (Uint8Array|null);
public fbUserAgent?: (Uint8Array|null);
public oc?: (boolean|null);
public lc?: (number|null);
public iosAppExtension?: (proto.ClientPayload.IOSAppExtension|null);
public fbAppId?: (number|Long|null);
public fbDeviceId?: (Uint8Array|null);
public pull?: (boolean|null);
public paddingBytes?: (Uint8Array|null);
public yearClass?: (number|null);
public memClass?: (number|null);
public interopData?: (proto.ClientPayload.IInteropData|null);
public trafficAnonymization?: (proto.ClientPayload.TrafficAnonymization|null);
public lidDbMigrated?: (boolean|null);
public accountType?: (proto.ClientPayload.AccountType|null);
public connectionSequenceInfo?: (number|null);
public paaLink?: (boolean|null);
public preacksCount?: (number|null);
public processingQueueSize?: (number|null);
public pairedPeripherals: string[];
public static create(properties?: proto.IClientPayload): proto.ClientPayload;
public static encode(m: proto.IClientPayload, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload;
public static toObject(m: proto.ClientPayload, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ClientPayload {
enum AccountType {
DEFAULT = 0,
GUEST = 1
}
enum ConnectReason {
PUSH = 0,
USER_ACTIVATED = 1,
SCHEDULED = 2,
ERROR_RECONNECT = 3,
NETWORK_SWITCH = 4,
PING_RECONNECT = 5,
UNKNOWN = 6
}
enum ConnectType {
CELLULAR_UNKNOWN = 0,
WIFI_UNKNOWN = 1,
CELLULAR_EDGE = 100,
CELLULAR_IDEN = 101,
CELLULAR_UMTS = 102,
CELLULAR_EVDO = 103,
CELLULAR_GPRS = 104,
CELLULAR_HSDPA = 105,
CELLULAR_HSUPA = 106,
CELLULAR_HSPA = 107,
CELLULAR_CDMA = 108,
CELLULAR_1XRTT = 109,
CELLULAR_EHRPD = 110,
CELLULAR_LTE = 111,
CELLULAR_HSPAP = 112
}
interface IDNSSource {
dnsMethod?: (proto.ClientPayload.DNSSource.DNSResolutionMethod|null);
appCached?: (boolean|null);
}
class DNSSource implements IDNSSource {
constructor(p?: proto.ClientPayload.IDNSSource);
public dnsMethod?: (proto.ClientPayload.DNSSource.DNSResolutionMethod|null);
public appCached?: (boolean|null);
public static create(properties?: proto.ClientPayload.IDNSSource): proto.ClientPayload.DNSSource;
public static encode(m: proto.ClientPayload.IDNSSource, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.DNSSource;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.DNSSource;
public static toObject(m: proto.ClientPayload.DNSSource, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DNSSource {
enum DNSResolutionMethod {
SYSTEM = 0,
GOOGLE = 1,
HARDCODED = 2,
OVERRIDE = 3,
FALLBACK = 4,
MNS = 5,
MNS_SECONDARY = 6,
SOCKS_PROXY = 7
}
}
interface IDevicePairingRegistrationData {
eRegid?: (Uint8Array|null);
eKeytype?: (Uint8Array|null);
eIdent?: (Uint8Array|null);
eSkeyId?: (Uint8Array|null);
eSkeyVal?: (Uint8Array|null);
eSkeySig?: (Uint8Array|null);
buildHash?: (Uint8Array|null);
deviceProps?: (Uint8Array|null);
}
class DevicePairingRegistrationData implements IDevicePairingRegistrationData {
constructor(p?: proto.ClientPayload.IDevicePairingRegistrationData);
public eRegid?: (Uint8Array|null);
public eKeytype?: (Uint8Array|null);
public eIdent?: (Uint8Array|null);
public eSkeyId?: (Uint8Array|null);
public eSkeyVal?: (Uint8Array|null);
public eSkeySig?: (Uint8Array|null);
public buildHash?: (Uint8Array|null);
public deviceProps?: (Uint8Array|null);
public static create(properties?: proto.ClientPayload.IDevicePairingRegistrationData): proto.ClientPayload.DevicePairingRegistrationData;
public static encode(m: proto.ClientPayload.IDevicePairingRegistrationData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.DevicePairingRegistrationData;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.DevicePairingRegistrationData;
public static toObject(m: proto.ClientPayload.DevicePairingRegistrationData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum IOSAppExtension {
SHARE_EXTENSION = 0,
SERVICE_EXTENSION = 1,
INTENTS_EXTENSION = 2
}
interface IInteropData {
accountId?: (number|Long|null);
token?: (Uint8Array|null);
enableReadReceipts?: (boolean|null);
}
class InteropData implements IInteropData {
constructor(p?: proto.ClientPayload.IInteropData);
public accountId?: (number|Long|null);
public token?: (Uint8Array|null);
public enableReadReceipts?: (boolean|null);
public static create(properties?: proto.ClientPayload.IInteropData): proto.ClientPayload.InteropData;
public static encode(m: proto.ClientPayload.IInteropData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.InteropData;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.InteropData;
public static toObject(m: proto.ClientPayload.InteropData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum Product {
WHATSAPP = 0,
MESSENGER = 1,
INTEROP = 2,
INTEROP_MSGR = 3,
WHATSAPP_LID = 4
}
enum TrafficAnonymization {
OFF = 0,
STANDARD = 1
}
interface IUserAgent {
platform?: (proto.ClientPayload.UserAgent.Platform|null);
appVersion?: (proto.ClientPayload.UserAgent.IAppVersion|null);
mcc?: (string|null);
mnc?: (string|null);
osVersion?: (string|null);
manufacturer?: (string|null);
device?: (string|null);
osBuildNumber?: (string|null);
phoneId?: (string|null);
releaseChannel?: (proto.ClientPayload.UserAgent.ReleaseChannel|null);
localeLanguageIso6391?: (string|null);
localeCountryIso31661Alpha2?: (string|null);
deviceBoard?: (string|null);
deviceExpId?: (string|null);
deviceType?: (proto.ClientPayload.UserAgent.DeviceType|null);
deviceModelType?: (string|null);
}
class UserAgent implements IUserAgent {
constructor(p?: proto.ClientPayload.IUserAgent);
public platform?: (proto.ClientPayload.UserAgent.Platform|null);
public appVersion?: (proto.ClientPayload.UserAgent.IAppVersion|null);
public mcc?: (string|null);
public mnc?: (string|null);
public osVersion?: (string|null);
public manufacturer?: (string|null);
public device?: (string|null);
public osBuildNumber?: (string|null);
public phoneId?: (string|null);
public releaseChannel?: (proto.ClientPayload.UserAgent.ReleaseChannel|null);
public localeLanguageIso6391?: (string|null);
public localeCountryIso31661Alpha2?: (string|null);
public deviceBoard?: (string|null);
public deviceExpId?: (string|null);
public deviceType?: (proto.ClientPayload.UserAgent.DeviceType|null);
public deviceModelType?: (string|null);
public static create(properties?: proto.ClientPayload.IUserAgent): proto.ClientPayload.UserAgent;
public static encode(m: proto.ClientPayload.IUserAgent, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.UserAgent;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.UserAgent;
public static toObject(m: proto.ClientPayload.UserAgent, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace UserAgent {
interface IAppVersion {
primary?: (number|null);
secondary?: (number|null);
tertiary?: (number|null);
quaternary?: (number|null);
quinary?: (number|null);
}
class AppVersion implements IAppVersion {
constructor(p?: proto.ClientPayload.UserAgent.IAppVersion);
public primary?: (number|null);
public secondary?: (number|null);
public tertiary?: (number|null);
public quaternary?: (number|null);
public quinary?: (number|null);
public static create(properties?: proto.ClientPayload.UserAgent.IAppVersion): proto.ClientPayload.UserAgent.AppVersion;
public static encode(m: proto.ClientPayload.UserAgent.IAppVersion, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.UserAgent.AppVersion;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.UserAgent.AppVersion;
public static toObject(m: proto.ClientPayload.UserAgent.AppVersion, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum DeviceType {
PHONE = 0,
TABLET = 1,
DESKTOP = 2,
WEARABLE = 3,
VR = 4
}
enum Platform {
ANDROID = 0,
IOS = 1,
WINDOWS_PHONE = 2,
BLACKBERRY = 3,
BLACKBERRYX = 4,
S40 = 5,
S60 = 6,
PYTHON_CLIENT = 7,
TIZEN = 8,
ENTERPRISE = 9,
SMB_ANDROID = 10,
KAIOS = 11,
SMB_IOS = 12,
WINDOWS = 13,
WEB = 14,
PORTAL = 15,
GREEN_ANDROID = 16,
GREEN_IPHONE = 17,
BLUE_ANDROID = 18,
BLUE_IPHONE = 19,
FBLITE_ANDROID = 20,
MLITE_ANDROID = 21,
IGLITE_ANDROID = 22,
PAGE = 23,
MACOS = 24,
OCULUS_MSG = 25,
OCULUS_CALL = 26,
MILAN = 27,
CAPI = 28,
WEAROS = 29,
ARDEVICE = 30,
VRDEVICE = 31,
BLUE_WEB = 32,
IPAD = 33,
TEST = 34,
SMART_GLASSES = 35,
BLUE_VR = 36,
AR_WRIST = 37
}
enum ReleaseChannel {
RELEASE = 0,
BETA = 1,
ALPHA = 2,
DEBUG = 3
}
}
interface IWebInfo {
refToken?: (string|null);
version?: (string|null);
webdPayload?: (proto.ClientPayload.WebInfo.IWebdPayload|null);
webSubPlatform?: (proto.ClientPayload.WebInfo.WebSubPlatform|null);
browser?: (string|null);
browserVersion?: (string|null);
}
class WebInfo implements IWebInfo {
constructor(p?: proto.ClientPayload.IWebInfo);
public refToken?: (string|null);
public version?: (string|null);
public webdPayload?: (proto.ClientPayload.WebInfo.IWebdPayload|null);
public webSubPlatform?: (proto.ClientPayload.WebInfo.WebSubPlatform|null);
public browser?: (string|null);
public browserVersion?: (string|null);
public static create(properties?: proto.ClientPayload.IWebInfo): proto.ClientPayload.WebInfo;
public static encode(m: proto.ClientPayload.IWebInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.WebInfo;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.WebInfo;
public static toObject(m: proto.ClientPayload.WebInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace WebInfo {
enum WebSubPlatform {
WEB_BROWSER = 0,
APP_STORE = 1,
WIN_STORE = 2,
DARWIN = 3,
WIN32 = 4,
WIN_HYBRID = 5
}
interface IWebdPayload {
usesParticipantInKey?: (boolean|null);
supportsStarredMessages?: (boolean|null);
supportsDocumentMessages?: (boolean|null);
supportsUrlMessages?: (boolean|null);
supportsMediaRetry?: (boolean|null);
supportsE2EImage?: (boolean|null);
supportsE2EVideo?: (boolean|null);
supportsE2EAudio?: (boolean|null);
supportsE2EDocument?: (boolean|null);
documentTypes?: (string|null);
features?: (Uint8Array|null);
}
class WebdPayload implements IWebdPayload {
constructor(p?: proto.ClientPayload.WebInfo.IWebdPayload);
public usesParticipantInKey?: (boolean|null);
public supportsStarredMessages?: (boolean|null);
public supportsDocumentMessages?: (boolean|null);
public supportsUrlMessages?: (boolean|null);
public supportsMediaRetry?: (boolean|null);
public supportsE2EImage?: (boolean|null);
public supportsE2EVideo?: (boolean|null);
public supportsE2EAudio?: (boolean|null);
public supportsE2EDocument?: (boolean|null);
public documentTypes?: (string|null);
public features?: (Uint8Array|null);
public static create(properties?: proto.ClientPayload.WebInfo.IWebdPayload): proto.ClientPayload.WebInfo.WebdPayload;
public static encode(m: proto.ClientPayload.WebInfo.IWebdPayload, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ClientPayload.WebInfo.WebdPayload;
public static fromObject(d: { [k: string]: any }): proto.ClientPayload.WebInfo.WebdPayload;
public static toObject(m: proto.ClientPayload.WebInfo.WebdPayload, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
enum CollectionName {
COLLECTION_NAME_UNKNOWN = 0,
REGULAR = 1,
REGULAR_LOW = 2,
REGULAR_HIGH = 3,
CRITICAL_BLOCK = 4,
CRITICAL_UNBLOCK_LOW = 5
}
interface ICommentMetadata {
commentParentKey?: (proto.IMessageKey|null);
replyCount?: (number|null);
}
class CommentMetadata implements ICommentMetadata {
constructor(p?: proto.ICommentMetadata);
public commentParentKey?: (proto.IMessageKey|null);
public replyCount?: (number|null);
public static create(properties?: proto.ICommentMetadata): proto.CommentMetadata;
public static encode(m: proto.ICommentMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CommentMetadata;
public static fromObject(d: { [k: string]: any }): proto.CommentMetadata;
public static toObject(m: proto.CommentMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICompanionCommitment {
hash?: (Uint8Array|null);
}
class CompanionCommitment implements ICompanionCommitment {
constructor(p?: proto.ICompanionCommitment);
public hash?: (Uint8Array|null);
public static create(properties?: proto.ICompanionCommitment): proto.CompanionCommitment;
public static encode(m: proto.ICompanionCommitment, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CompanionCommitment;
public static fromObject(d: { [k: string]: any }): proto.CompanionCommitment;
public static toObject(m: proto.CompanionCommitment, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICompanionEphemeralIdentity {
publicKey?: (Uint8Array|null);
deviceType?: (proto.DeviceProps.PlatformType|null);
ref?: (string|null);
}
class CompanionEphemeralIdentity implements ICompanionEphemeralIdentity {
constructor(p?: proto.ICompanionEphemeralIdentity);
public publicKey?: (Uint8Array|null);
public deviceType?: (proto.DeviceProps.PlatformType|null);
public ref?: (string|null);
public static create(properties?: proto.ICompanionEphemeralIdentity): proto.CompanionEphemeralIdentity;
public static encode(m: proto.ICompanionEphemeralIdentity, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.CompanionEphemeralIdentity;
public static fromObject(d: { [k: string]: any }): proto.CompanionEphemeralIdentity;
public static toObject(m: proto.CompanionEphemeralIdentity, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IConfig {
field?: ({ [k: string]: proto.IField }|null);
version?: (number|null);
}
class Config implements IConfig {
constructor(p?: proto.IConfig);
public field: { [k: string]: proto.IField };
public version?: (number|null);
public static create(properties?: proto.IConfig): proto.Config;
public static encode(m: proto.IConfig, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Config;
public static fromObject(d: { [k: string]: any }): proto.Config;
public static toObject(m: proto.Config, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IContextInfo {
stanzaId?: (string|null);
participant?: (string|null);
quotedMessage?: (proto.IMessage|null);
remoteJid?: (string|null);
mentionedJid?: (string[]|null);
conversionSource?: (string|null);
conversionData?: (Uint8Array|null);
conversionDelaySeconds?: (number|null);
forwardingScore?: (number|null);
isForwarded?: (boolean|null);
quotedAd?: (proto.ContextInfo.IAdReplyInfo|null);
placeholderKey?: (proto.IMessageKey|null);
expiration?: (number|null);
ephemeralSettingTimestamp?: (number|Long|null);
ephemeralSharedSecret?: (Uint8Array|null);
externalAdReply?: (proto.ContextInfo.IExternalAdReplyInfo|null);
entryPointConversionSource?: (string|null);
entryPointConversionApp?: (string|null);
entryPointConversionDelaySeconds?: (number|null);
disappearingMode?: (proto.IDisappearingMode|null);
actionLink?: (proto.IActionLink|null);
groupSubject?: (string|null);
parentGroupJid?: (string|null);
trustBannerType?: (string|null);
trustBannerAction?: (number|null);
isSampled?: (boolean|null);
groupMentions?: (proto.IGroupMention[]|null);
utm?: (proto.ContextInfo.IUTMInfo|null);
forwardedNewsletterMessageInfo?: (proto.ContextInfo.IForwardedNewsletterMessageInfo|null);
businessMessageForwardInfo?: (proto.ContextInfo.IBusinessMessageForwardInfo|null);
smbClientCampaignId?: (string|null);
smbServerCampaignId?: (string|null);
dataSharingContext?: (proto.ContextInfo.IDataSharingContext|null);
alwaysShowAdAttribution?: (boolean|null);
featureEligibilities?: (proto.ContextInfo.IFeatureEligibilities|null);
entryPointConversionExternalSource?: (string|null);
entryPointConversionExternalMedium?: (string|null);
ctwaSignals?: (string|null);
ctwaPayload?: (Uint8Array|null);
forwardedAiBotMessageInfo?: (proto.IForwardedAIBotMessageInfo|null);
statusAttributionType?: (proto.ContextInfo.StatusAttributionType|null);
urlTrackingMap?: (proto.IUrlTrackingMap|null);
pairedMediaType?: (proto.ContextInfo.PairedMediaType|null);
rankingVersion?: (number|null);
memberLabel?: (proto.IMemberLabel|null);
isQuestion?: (boolean|null);
statusSourceType?: (proto.ContextInfo.StatusSourceType|null);
statusAttributions?: (proto.IStatusAttribution[]|null);
isGroupStatus?: (boolean|null);
forwardOrigin?: (proto.ContextInfo.ForwardOrigin|null);
questionReplyQuotedMessage?: (proto.ContextInfo.IQuestionReplyQuotedMessage|null);
statusAudienceMetadata?: (proto.ContextInfo.IStatusAudienceMetadata|null);
nonJidMentions?: (number|null);
quotedType?: (proto.ContextInfo.QuotedType|null);
botMessageSharingInfo?: (proto.IBotMessageSharingInfo|null);
isSpoiler?: (boolean|null);
mediaDomainInfo?: (proto.IMediaDomainInfo|null);
partiallySelectedContent?: (proto.ContextInfo.IPartiallySelectedContent|null);
afterReadDuration?: (number|null);
}
class ContextInfo implements IContextInfo {
constructor(p?: proto.IContextInfo);
public stanzaId?: (string|null);
public participant?: (string|null);
public quotedMessage?: (proto.IMessage|null);
public remoteJid?: (string|null);
public mentionedJid: string[];
public conversionSource?: (string|null);
public conversionData?: (Uint8Array|null);
public conversionDelaySeconds?: (number|null);
public forwardingScore?: (number|null);
public isForwarded?: (boolean|null);
public quotedAd?: (proto.ContextInfo.IAdReplyInfo|null);
public placeholderKey?: (proto.IMessageKey|null);
public expiration?: (number|null);
public ephemeralSettingTimestamp?: (number|Long|null);
public ephemeralSharedSecret?: (Uint8Array|null);
public externalAdReply?: (proto.ContextInfo.IExternalAdReplyInfo|null);
public entryPointConversionSource?: (string|null);
public entryPointConversionApp?: (string|null);
public entryPointConversionDelaySeconds?: (number|null);
public disappearingMode?: (proto.IDisappearingMode|null);
public actionLink?: (proto.IActionLink|null);
public groupSubject?: (string|null);
public parentGroupJid?: (string|null);
public trustBannerType?: (string|null);
public trustBannerAction?: (number|null);
public isSampled?: (boolean|null);
public groupMentions: proto.IGroupMention[];
public utm?: (proto.ContextInfo.IUTMInfo|null);
public forwardedNewsletterMessageInfo?: (proto.ContextInfo.IForwardedNewsletterMessageInfo|null);
public businessMessageForwardInfo?: (proto.ContextInfo.IBusinessMessageForwardInfo|null);
public smbClientCampaignId?: (string|null);
public smbServerCampaignId?: (string|null);
public dataSharingContext?: (proto.ContextInfo.IDataSharingContext|null);
public alwaysShowAdAttribution?: (boolean|null);
public featureEligibilities?: (proto.ContextInfo.IFeatureEligibilities|null);
public entryPointConversionExternalSource?: (string|null);
public entryPointConversionExternalMedium?: (string|null);
public ctwaSignals?: (string|null);
public ctwaPayload?: (Uint8Array|null);
public forwardedAiBotMessageInfo?: (proto.IForwardedAIBotMessageInfo|null);
public statusAttributionType?: (proto.ContextInfo.StatusAttributionType|null);
public urlTrackingMap?: (proto.IUrlTrackingMap|null);
public pairedMediaType?: (proto.ContextInfo.PairedMediaType|null);
public rankingVersion?: (number|null);
public memberLabel?: (proto.IMemberLabel|null);
public isQuestion?: (boolean|null);
public statusSourceType?: (proto.ContextInfo.StatusSourceType|null);
public statusAttributions: proto.IStatusAttribution[];
public isGroupStatus?: (boolean|null);
public forwardOrigin?: (proto.ContextInfo.ForwardOrigin|null);
public questionReplyQuotedMessage?: (proto.ContextInfo.IQuestionReplyQuotedMessage|null);
public statusAudienceMetadata?: (proto.ContextInfo.IStatusAudienceMetadata|null);
public nonJidMentions?: (number|null);
public quotedType?: (proto.ContextInfo.QuotedType|null);
public botMessageSharingInfo?: (proto.IBotMessageSharingInfo|null);
public isSpoiler?: (boolean|null);
public mediaDomainInfo?: (proto.IMediaDomainInfo|null);
public partiallySelectedContent?: (proto.ContextInfo.IPartiallySelectedContent|null);
public afterReadDuration?: (number|null);
public static create(properties?: proto.IContextInfo): proto.ContextInfo;
public static encode(m: proto.IContextInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo;
public static toObject(m: proto.ContextInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ContextInfo {
interface IAdReplyInfo {
advertiserName?: (string|null);
mediaType?: (proto.ContextInfo.AdReplyInfo.MediaType|null);
jpegThumbnail?: (Uint8Array|null);
caption?: (string|null);
}
class AdReplyInfo implements IAdReplyInfo {
constructor(p?: proto.ContextInfo.IAdReplyInfo);
public advertiserName?: (string|null);
public mediaType?: (proto.ContextInfo.AdReplyInfo.MediaType|null);
public jpegThumbnail?: (Uint8Array|null);
public caption?: (string|null);
public static create(properties?: proto.ContextInfo.IAdReplyInfo): proto.ContextInfo.AdReplyInfo;
public static encode(m: proto.ContextInfo.IAdReplyInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.AdReplyInfo;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.AdReplyInfo;
public static toObject(m: proto.ContextInfo.AdReplyInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AdReplyInfo {
enum MediaType {
NONE = 0,
IMAGE = 1,
VIDEO = 2
}
}
interface IBusinessMessageForwardInfo {
businessOwnerJid?: (string|null);
}
class BusinessMessageForwardInfo implements IBusinessMessageForwardInfo {
constructor(p?: proto.ContextInfo.IBusinessMessageForwardInfo);
public businessOwnerJid?: (string|null);
public static create(properties?: proto.ContextInfo.IBusinessMessageForwardInfo): proto.ContextInfo.BusinessMessageForwardInfo;
public static encode(m: proto.ContextInfo.IBusinessMessageForwardInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.BusinessMessageForwardInfo;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.BusinessMessageForwardInfo;
public static toObject(m: proto.ContextInfo.BusinessMessageForwardInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDataSharingContext {
showMmDisclosure?: (boolean|null);
encryptedSignalTokenConsented?: (string|null);
parameters?: (proto.ContextInfo.DataSharingContext.IParameters[]|null);
dataSharingFlags?: (number|null);
}
class DataSharingContext implements IDataSharingContext {
constructor(p?: proto.ContextInfo.IDataSharingContext);
public showMmDisclosure?: (boolean|null);
public encryptedSignalTokenConsented?: (string|null);
public parameters: proto.ContextInfo.DataSharingContext.IParameters[];
public dataSharingFlags?: (number|null);
public static create(properties?: proto.ContextInfo.IDataSharingContext): proto.ContextInfo.DataSharingContext;
public static encode(m: proto.ContextInfo.IDataSharingContext, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.DataSharingContext;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.DataSharingContext;
public static toObject(m: proto.ContextInfo.DataSharingContext, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DataSharingContext {
enum DataSharingFlags {
SHOW_MM_DISCLOSURE_ON_CLICK = 1,
SHOW_MM_DISCLOSURE_ON_READ = 2
}
interface IParameters {
key?: (string|null);
stringData?: (string|null);
intData?: (number|Long|null);
floatData?: (number|null);
contents?: (proto.ContextInfo.DataSharingContext.IParameters|null);
}
class Parameters implements IParameters {
constructor(p?: proto.ContextInfo.DataSharingContext.IParameters);
public key?: (string|null);
public stringData?: (string|null);
public intData?: (number|Long|null);
public floatData?: (number|null);
public contents?: (proto.ContextInfo.DataSharingContext.IParameters|null);
public static create(properties?: proto.ContextInfo.DataSharingContext.IParameters): proto.ContextInfo.DataSharingContext.Parameters;
public static encode(m: proto.ContextInfo.DataSharingContext.IParameters, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.DataSharingContext.Parameters;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.DataSharingContext.Parameters;
public static toObject(m: proto.ContextInfo.DataSharingContext.Parameters, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IExternalAdReplyInfo {
title?: (string|null);
body?: (string|null);
mediaType?: (proto.ContextInfo.ExternalAdReplyInfo.MediaType|null);
thumbnailUrl?: (string|null);
mediaUrl?: (string|null);
thumbnail?: (Uint8Array|null);
sourceType?: (string|null);
sourceId?: (string|null);
sourceUrl?: (string|null);
containsAutoReply?: (boolean|null);
renderLargerThumbnail?: (boolean|null);
showAdAttribution?: (boolean|null);
ctwaClid?: (string|null);
ref?: (string|null);
clickToWhatsappCall?: (boolean|null);
adContextPreviewDismissed?: (boolean|null);
sourceApp?: (string|null);
automatedGreetingMessageShown?: (boolean|null);
greetingMessageBody?: (string|null);
ctaPayload?: (string|null);
disableNudge?: (boolean|null);
originalImageUrl?: (string|null);
automatedGreetingMessageCtaType?: (string|null);
wtwaAdFormat?: (boolean|null);
adType?: (proto.ContextInfo.ExternalAdReplyInfo.AdType|null);
wtwaWebsiteUrl?: (string|null);
adPreviewUrl?: (string|null);
containsCtwaFlowsAutoReply?: (boolean|null);
agmThumbnailStrategy?: (number|null);
agmTitleStrategy?: (number|null);
agmSubtitleStrategy?: (number|null);
agmHeaderInteractionStrategy?: (number|null);
}
class ExternalAdReplyInfo implements IExternalAdReplyInfo {
constructor(p?: proto.ContextInfo.IExternalAdReplyInfo);
public title?: (string|null);
public body?: (string|null);
public mediaType?: (proto.ContextInfo.ExternalAdReplyInfo.MediaType|null);
public thumbnailUrl?: (string|null);
public mediaUrl?: (string|null);
public thumbnail?: (Uint8Array|null);
public sourceType?: (string|null);
public sourceId?: (string|null);
public sourceUrl?: (string|null);
public containsAutoReply?: (boolean|null);
public renderLargerThumbnail?: (boolean|null);
public showAdAttribution?: (boolean|null);
public ctwaClid?: (string|null);
public ref?: (string|null);
public clickToWhatsappCall?: (boolean|null);
public adContextPreviewDismissed?: (boolean|null);
public sourceApp?: (string|null);
public automatedGreetingMessageShown?: (boolean|null);
public greetingMessageBody?: (string|null);
public ctaPayload?: (string|null);
public disableNudge?: (boolean|null);
public originalImageUrl?: (string|null);
public automatedGreetingMessageCtaType?: (string|null);
public wtwaAdFormat?: (boolean|null);
public adType?: (proto.ContextInfo.ExternalAdReplyInfo.AdType|null);
public wtwaWebsiteUrl?: (string|null);
public adPreviewUrl?: (string|null);
public containsCtwaFlowsAutoReply?: (boolean|null);
public agmThumbnailStrategy?: (number|null);
public agmTitleStrategy?: (number|null);
public agmSubtitleStrategy?: (number|null);
public agmHeaderInteractionStrategy?: (number|null);
public static create(properties?: proto.ContextInfo.IExternalAdReplyInfo): proto.ContextInfo.ExternalAdReplyInfo;
public static encode(m: proto.ContextInfo.IExternalAdReplyInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.ExternalAdReplyInfo;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.ExternalAdReplyInfo;
public static toObject(m: proto.ContextInfo.ExternalAdReplyInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ExternalAdReplyInfo {
enum AdType {
CTWA = 0,
CAWC = 1
}
enum MediaType {
NONE = 0,
IMAGE = 1,
VIDEO = 2
}
}
interface IFeatureEligibilities {
cannotBeReactedTo?: (boolean|null);
cannotBeRanked?: (boolean|null);
canRequestFeedback?: (boolean|null);
canBeReshared?: (boolean|null);
canReceiveMultiReact?: (boolean|null);
}
class FeatureEligibilities implements IFeatureEligibilities {
constructor(p?: proto.ContextInfo.IFeatureEligibilities);
public cannotBeReactedTo?: (boolean|null);
public cannotBeRanked?: (boolean|null);
public canRequestFeedback?: (boolean|null);
public canBeReshared?: (boolean|null);
public canReceiveMultiReact?: (boolean|null);
public static create(properties?: proto.ContextInfo.IFeatureEligibilities): proto.ContextInfo.FeatureEligibilities;
public static encode(m: proto.ContextInfo.IFeatureEligibilities, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.FeatureEligibilities;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.FeatureEligibilities;
public static toObject(m: proto.ContextInfo.FeatureEligibilities, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum ForwardOrigin {
UNKNOWN = 0,
CHAT = 1,
STATUS = 2,
CHANNELS = 3,
META_AI = 4,
UGC = 5
}
interface IForwardedNewsletterMessageInfo {
newsletterJid?: (string|null);
serverMessageId?: (number|null);
newsletterName?: (string|null);
contentType?: (proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType|null);
accessibilityText?: (string|null);
profileName?: (string|null);
}
class ForwardedNewsletterMessageInfo implements IForwardedNewsletterMessageInfo {
constructor(p?: proto.ContextInfo.IForwardedNewsletterMessageInfo);
public newsletterJid?: (string|null);
public serverMessageId?: (number|null);
public newsletterName?: (string|null);
public contentType?: (proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType|null);
public accessibilityText?: (string|null);
public profileName?: (string|null);
public static create(properties?: proto.ContextInfo.IForwardedNewsletterMessageInfo): proto.ContextInfo.ForwardedNewsletterMessageInfo;
public static encode(m: proto.ContextInfo.IForwardedNewsletterMessageInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.ForwardedNewsletterMessageInfo;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.ForwardedNewsletterMessageInfo;
public static toObject(m: proto.ContextInfo.ForwardedNewsletterMessageInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ForwardedNewsletterMessageInfo {
enum ContentType {
UPDATE = 1,
UPDATE_CARD = 2,
LINK_CARD = 3
}
}
enum PairedMediaType {
NOT_PAIRED_MEDIA = 0,
SD_VIDEO_PARENT = 1,
HD_VIDEO_CHILD = 2,
SD_IMAGE_PARENT = 3,
HD_IMAGE_CHILD = 4,
MOTION_PHOTO_PARENT = 5,
MOTION_PHOTO_CHILD = 6,
HEVC_VIDEO_PARENT = 7,
HEVC_VIDEO_CHILD = 8
}
interface IPartiallySelectedContent {
text?: (string|null);
}
class PartiallySelectedContent implements IPartiallySelectedContent {
constructor(p?: proto.ContextInfo.IPartiallySelectedContent);
public text?: (string|null);
public static create(properties?: proto.ContextInfo.IPartiallySelectedContent): proto.ContextInfo.PartiallySelectedContent;
public static encode(m: proto.ContextInfo.IPartiallySelectedContent, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.PartiallySelectedContent;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.PartiallySelectedContent;
public static toObject(m: proto.ContextInfo.PartiallySelectedContent, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IQuestionReplyQuotedMessage {
serverQuestionId?: (number|null);
quotedQuestion?: (proto.IMessage|null);
quotedResponse?: (proto.IMessage|null);
}
class QuestionReplyQuotedMessage implements IQuestionReplyQuotedMessage {
constructor(p?: proto.ContextInfo.IQuestionReplyQuotedMessage);
public serverQuestionId?: (number|null);
public quotedQuestion?: (proto.IMessage|null);
public quotedResponse?: (proto.IMessage|null);
public static create(properties?: proto.ContextInfo.IQuestionReplyQuotedMessage): proto.ContextInfo.QuestionReplyQuotedMessage;
public static encode(m: proto.ContextInfo.IQuestionReplyQuotedMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.QuestionReplyQuotedMessage;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.QuestionReplyQuotedMessage;
public static toObject(m: proto.ContextInfo.QuestionReplyQuotedMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum QuotedType {
EXPLICIT = 0,
AUTO = 1
}
enum StatusAttributionType {
NONE = 0,
RESHARED_FROM_MENTION = 1,
RESHARED_FROM_POST = 2,
RESHARED_FROM_POST_MANY_TIMES = 3,
FORWARDED_FROM_STATUS = 4
}
interface IStatusAudienceMetadata {
audienceType?: (proto.ContextInfo.StatusAudienceMetadata.AudienceType|null);
listName?: (string|null);
listEmoji?: (string|null);
}
class StatusAudienceMetadata implements IStatusAudienceMetadata {
constructor(p?: proto.ContextInfo.IStatusAudienceMetadata);
public audienceType?: (proto.ContextInfo.StatusAudienceMetadata.AudienceType|null);
public listName?: (string|null);
public listEmoji?: (string|null);
public static create(properties?: proto.ContextInfo.IStatusAudienceMetadata): proto.ContextInfo.StatusAudienceMetadata;
public static encode(m: proto.ContextInfo.IStatusAudienceMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.StatusAudienceMetadata;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.StatusAudienceMetadata;
public static toObject(m: proto.ContextInfo.StatusAudienceMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusAudienceMetadata {
enum AudienceType {
UNKNOWN = 0,
CLOSE_FRIENDS = 1
}
}
enum StatusSourceType {
IMAGE = 0,
VIDEO = 1,
GIF = 2,
AUDIO = 3,
TEXT = 4,
MUSIC_STANDALONE = 5
}
interface IUTMInfo {
utmSource?: (string|null);
utmCampaign?: (string|null);
}
class UTMInfo implements IUTMInfo {
constructor(p?: proto.ContextInfo.IUTMInfo);
public utmSource?: (string|null);
public utmCampaign?: (string|null);
public static create(properties?: proto.ContextInfo.IUTMInfo): proto.ContextInfo.UTMInfo;
public static encode(m: proto.ContextInfo.IUTMInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ContextInfo.UTMInfo;
public static fromObject(d: { [k: string]: any }): proto.ContextInfo.UTMInfo;
public static toObject(m: proto.ContextInfo.UTMInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IConversation {
id?: (string|null);
messages?: (proto.IHistorySyncMsg[]|null);
newJid?: (string|null);
oldJid?: (string|null);
lastMsgTimestamp?: (number|Long|null);
unreadCount?: (number|null);
readOnly?: (boolean|null);
endOfHistoryTransfer?: (boolean|null);
ephemeralExpiration?: (number|null);
ephemeralSettingTimestamp?: (number|Long|null);
endOfHistoryTransferType?: (proto.Conversation.EndOfHistoryTransferType|null);
conversationTimestamp?: (number|Long|null);
name?: (string|null);
pHash?: (string|null);
notSpam?: (boolean|null);
archived?: (boolean|null);
disappearingMode?: (proto.IDisappearingMode|null);
unreadMentionCount?: (number|null);
markedAsUnread?: (boolean|null);
participant?: (proto.IGroupParticipant[]|null);
tcToken?: (Uint8Array|null);
tcTokenTimestamp?: (number|Long|null);
contactPrimaryIdentityKey?: (Uint8Array|null);
pinned?: (number|null);
muteEndTime?: (number|Long|null);
wallpaper?: (proto.IWallpaperSettings|null);
mediaVisibility?: (proto.MediaVisibility|null);
tcTokenSenderTimestamp?: (number|Long|null);
suspended?: (boolean|null);
terminated?: (boolean|null);
createdAt?: (number|Long|null);
createdBy?: (string|null);
description?: (string|null);
support?: (boolean|null);
isParentGroup?: (boolean|null);
parentGroupId?: (string|null);
isDefaultSubgroup?: (boolean|null);
displayName?: (string|null);
pnJid?: (string|null);
shareOwnPn?: (boolean|null);
pnhDuplicateLidThread?: (boolean|null);
lidJid?: (string|null);
username?: (string|null);
lidOriginType?: (string|null);
commentsCount?: (number|null);
locked?: (boolean|null);
systemMessageToInsert?: (proto.PrivacySystemMessage|null);
capiCreatedGroup?: (boolean|null);
accountLid?: (string|null);
limitSharing?: (boolean|null);
limitSharingSettingTimestamp?: (number|Long|null);
limitSharingTrigger?: (proto.LimitSharing.TriggerType|null);
limitSharingInitiatedByMe?: (boolean|null);
maibaAiThreadEnabled?: (boolean|null);
isMarketingMessageThread?: (boolean|null);
isSenderNewAccount?: (boolean|null);
afterReadDuration?: (number|null);
}
class Conversation implements IConversation {
constructor(p?: proto.IConversation);
public id?: (string|null);
public messages: proto.IHistorySyncMsg[];
public newJid?: (string|null);
public oldJid?: (string|null);
public lastMsgTimestamp?: (number|Long|null);
public unreadCount?: (number|null);
public readOnly?: (boolean|null);
public endOfHistoryTransfer?: (boolean|null);
public ephemeralExpiration?: (number|null);
public ephemeralSettingTimestamp?: (number|Long|null);
public endOfHistoryTransferType?: (proto.Conversation.EndOfHistoryTransferType|null);
public conversationTimestamp?: (number|Long|null);
public name?: (string|null);
public pHash?: (string|null);
public notSpam?: (boolean|null);
public archived?: (boolean|null);
public disappearingMode?: (proto.IDisappearingMode|null);
public unreadMentionCount?: (number|null);
public markedAsUnread?: (boolean|null);
public participant: proto.IGroupParticipant[];
public tcToken?: (Uint8Array|null);
public tcTokenTimestamp?: (number|Long|null);
public contactPrimaryIdentityKey?: (Uint8Array|null);
public pinned?: (number|null);
public muteEndTime?: (number|Long|null);
public wallpaper?: (proto.IWallpaperSettings|null);
public mediaVisibility?: (proto.MediaVisibility|null);
public tcTokenSenderTimestamp?: (number|Long|null);
public suspended?: (boolean|null);
public terminated?: (boolean|null);
public createdAt?: (number|Long|null);
public createdBy?: (string|null);
public description?: (string|null);
public support?: (boolean|null);
public isParentGroup?: (boolean|null);
public parentGroupId?: (string|null);
public isDefaultSubgroup?: (boolean|null);
public displayName?: (string|null);
public pnJid?: (string|null);
public shareOwnPn?: (boolean|null);
public pnhDuplicateLidThread?: (boolean|null);
public lidJid?: (string|null);
public username?: (string|null);
public lidOriginType?: (string|null);
public commentsCount?: (number|null);
public locked?: (boolean|null);
public systemMessageToInsert?: (proto.PrivacySystemMessage|null);
public capiCreatedGroup?: (boolean|null);
public accountLid?: (string|null);
public limitSharing?: (boolean|null);
public limitSharingSettingTimestamp?: (number|Long|null);
public limitSharingTrigger?: (proto.LimitSharing.TriggerType|null);
public limitSharingInitiatedByMe?: (boolean|null);
public maibaAiThreadEnabled?: (boolean|null);
public isMarketingMessageThread?: (boolean|null);
public isSenderNewAccount?: (boolean|null);
public afterReadDuration?: (number|null);
public static create(properties?: proto.IConversation): proto.Conversation;
public static encode(m: proto.IConversation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Conversation;
public static fromObject(d: { [k: string]: any }): proto.Conversation;
public static toObject(m: proto.Conversation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Conversation {
enum EndOfHistoryTransferType {
COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY = 0,
COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY = 1,
COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY = 2,
COMPLETE_ON_DEMAND_SYNC_WITH_MORE_MSG_ON_PRIMARY_BUT_NO_ACCESS = 3
}
}
interface IDeviceCapabilities {
chatLockSupportLevel?: (proto.DeviceCapabilities.ChatLockSupportLevel|null);
lidMigration?: (proto.DeviceCapabilities.ILIDMigration|null);
businessBroadcast?: (proto.DeviceCapabilities.IBusinessBroadcast|null);
userHasAvatar?: (proto.DeviceCapabilities.IUserHasAvatar|null);
memberNameTagPrimarySupport?: (proto.DeviceCapabilities.MemberNameTagPrimarySupport|null);
aiThread?: (proto.DeviceCapabilities.IAiThread|null);
}
class DeviceCapabilities implements IDeviceCapabilities {
constructor(p?: proto.IDeviceCapabilities);
public chatLockSupportLevel?: (proto.DeviceCapabilities.ChatLockSupportLevel|null);
public lidMigration?: (proto.DeviceCapabilities.ILIDMigration|null);
public businessBroadcast?: (proto.DeviceCapabilities.IBusinessBroadcast|null);
public userHasAvatar?: (proto.DeviceCapabilities.IUserHasAvatar|null);
public memberNameTagPrimarySupport?: (proto.DeviceCapabilities.MemberNameTagPrimarySupport|null);
public aiThread?: (proto.DeviceCapabilities.IAiThread|null);
public static create(properties?: proto.IDeviceCapabilities): proto.DeviceCapabilities;
public static encode(m: proto.IDeviceCapabilities, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceCapabilities;
public static fromObject(d: { [k: string]: any }): proto.DeviceCapabilities;
public static toObject(m: proto.DeviceCapabilities, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DeviceCapabilities {
interface IAiThread {
supportLevel?: (proto.DeviceCapabilities.AiThread.SupportLevel|null);
}
class AiThread implements IAiThread {
constructor(p?: proto.DeviceCapabilities.IAiThread);
public supportLevel?: (proto.DeviceCapabilities.AiThread.SupportLevel|null);
public static create(properties?: proto.DeviceCapabilities.IAiThread): proto.DeviceCapabilities.AiThread;
public static encode(m: proto.DeviceCapabilities.IAiThread, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceCapabilities.AiThread;
public static fromObject(d: { [k: string]: any }): proto.DeviceCapabilities.AiThread;
public static toObject(m: proto.DeviceCapabilities.AiThread, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AiThread {
enum SupportLevel {
NONE = 0,
INFRA = 1,
FULL = 2
}
}
interface IBusinessBroadcast {
importListEnabled?: (boolean|null);
companionSupportEnabled?: (boolean|null);
campaignSyncEnabled?: (boolean|null);
insightsSyncEnabled?: (boolean|null);
recipientLimit?: (number|null);
}
class BusinessBroadcast implements IBusinessBroadcast {
constructor(p?: proto.DeviceCapabilities.IBusinessBroadcast);
public importListEnabled?: (boolean|null);
public companionSupportEnabled?: (boolean|null);
public campaignSyncEnabled?: (boolean|null);
public insightsSyncEnabled?: (boolean|null);
public recipientLimit?: (number|null);
public static create(properties?: proto.DeviceCapabilities.IBusinessBroadcast): proto.DeviceCapabilities.BusinessBroadcast;
public static encode(m: proto.DeviceCapabilities.IBusinessBroadcast, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceCapabilities.BusinessBroadcast;
public static fromObject(d: { [k: string]: any }): proto.DeviceCapabilities.BusinessBroadcast;
public static toObject(m: proto.DeviceCapabilities.BusinessBroadcast, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum ChatLockSupportLevel {
NONE = 0,
MINIMAL = 1,
FULL = 2
}
interface ILIDMigration {
chatDbMigrationTimestamp?: (number|Long|null);
}
class LIDMigration implements ILIDMigration {
constructor(p?: proto.DeviceCapabilities.ILIDMigration);
public chatDbMigrationTimestamp?: (number|Long|null);
public static create(properties?: proto.DeviceCapabilities.ILIDMigration): proto.DeviceCapabilities.LIDMigration;
public static encode(m: proto.DeviceCapabilities.ILIDMigration, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceCapabilities.LIDMigration;
public static fromObject(d: { [k: string]: any }): proto.DeviceCapabilities.LIDMigration;
public static toObject(m: proto.DeviceCapabilities.LIDMigration, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum MemberNameTagPrimarySupport {
DISABLED = 0,
RECEIVER_ENABLED = 1,
SENDER_ENABLED = 2
}
interface IUserHasAvatar {
userHasAvatar?: (boolean|null);
}
class UserHasAvatar implements IUserHasAvatar {
constructor(p?: proto.DeviceCapabilities.IUserHasAvatar);
public userHasAvatar?: (boolean|null);
public static create(properties?: proto.DeviceCapabilities.IUserHasAvatar): proto.DeviceCapabilities.UserHasAvatar;
public static encode(m: proto.DeviceCapabilities.IUserHasAvatar, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceCapabilities.UserHasAvatar;
public static fromObject(d: { [k: string]: any }): proto.DeviceCapabilities.UserHasAvatar;
public static toObject(m: proto.DeviceCapabilities.UserHasAvatar, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IDeviceConsistencyCodeMessage {
generation?: (number|null);
signature?: (Uint8Array|null);
}
class DeviceConsistencyCodeMessage implements IDeviceConsistencyCodeMessage {
constructor(p?: proto.IDeviceConsistencyCodeMessage);
public generation?: (number|null);
public signature?: (Uint8Array|null);
public static create(properties?: proto.IDeviceConsistencyCodeMessage): proto.DeviceConsistencyCodeMessage;
public static encode(m: proto.IDeviceConsistencyCodeMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceConsistencyCodeMessage;
public static fromObject(d: { [k: string]: any }): proto.DeviceConsistencyCodeMessage;
public static toObject(m: proto.DeviceConsistencyCodeMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeviceListMetadata {
senderKeyHash?: (Uint8Array|null);
senderTimestamp?: (number|Long|null);
senderKeyIndexes?: (number[]|null);
senderAccountType?: (proto.ADVEncryptionType|null);
receiverAccountType?: (proto.ADVEncryptionType|null);
recipientKeyHash?: (Uint8Array|null);
recipientTimestamp?: (number|Long|null);
recipientKeyIndexes?: (number[]|null);
}
class DeviceListMetadata implements IDeviceListMetadata {
constructor(p?: proto.IDeviceListMetadata);
public senderKeyHash?: (Uint8Array|null);
public senderTimestamp?: (number|Long|null);
public senderKeyIndexes: number[];
public senderAccountType?: (proto.ADVEncryptionType|null);
public receiverAccountType?: (proto.ADVEncryptionType|null);
public recipientKeyHash?: (Uint8Array|null);
public recipientTimestamp?: (number|Long|null);
public recipientKeyIndexes: number[];
public static create(properties?: proto.IDeviceListMetadata): proto.DeviceListMetadata;
public static encode(m: proto.IDeviceListMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceListMetadata;
public static fromObject(d: { [k: string]: any }): proto.DeviceListMetadata;
public static toObject(m: proto.DeviceListMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeviceProps {
os?: (string|null);
version?: (proto.DeviceProps.IAppVersion|null);
platformType?: (proto.DeviceProps.PlatformType|null);
requireFullSync?: (boolean|null);
historySyncConfig?: (proto.DeviceProps.IHistorySyncConfig|null);
}
class DeviceProps implements IDeviceProps {
constructor(p?: proto.IDeviceProps);
public os?: (string|null);
public version?: (proto.DeviceProps.IAppVersion|null);
public platformType?: (proto.DeviceProps.PlatformType|null);
public requireFullSync?: (boolean|null);
public historySyncConfig?: (proto.DeviceProps.IHistorySyncConfig|null);
public static create(properties?: proto.IDeviceProps): proto.DeviceProps;
public static encode(m: proto.IDeviceProps, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceProps;
public static fromObject(d: { [k: string]: any }): proto.DeviceProps;
public static toObject(m: proto.DeviceProps, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DeviceProps {
interface IAppVersion {
primary?: (number|null);
secondary?: (number|null);
tertiary?: (number|null);
quaternary?: (number|null);
quinary?: (number|null);
}
class AppVersion implements IAppVersion {
constructor(p?: proto.DeviceProps.IAppVersion);
public primary?: (number|null);
public secondary?: (number|null);
public tertiary?: (number|null);
public quaternary?: (number|null);
public quinary?: (number|null);
public static create(properties?: proto.DeviceProps.IAppVersion): proto.DeviceProps.AppVersion;
public static encode(m: proto.DeviceProps.IAppVersion, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceProps.AppVersion;
public static fromObject(d: { [k: string]: any }): proto.DeviceProps.AppVersion;
public static toObject(m: proto.DeviceProps.AppVersion, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHistorySyncConfig {
fullSyncDaysLimit?: (number|null);
fullSyncSizeMbLimit?: (number|null);
storageQuotaMb?: (number|null);
inlineInitialPayloadInE2EeMsg?: (boolean|null);
recentSyncDaysLimit?: (number|null);
supportCallLogHistory?: (boolean|null);
supportBotUserAgentChatHistory?: (boolean|null);
supportCagReactionsAndPolls?: (boolean|null);
supportBizHostedMsg?: (boolean|null);
supportRecentSyncChunkMessageCountTuning?: (boolean|null);
supportHostedGroupMsg?: (boolean|null);
supportFbidBotChatHistory?: (boolean|null);
supportAddOnHistorySyncMigration?: (boolean|null);
supportMessageAssociation?: (boolean|null);
supportGroupHistory?: (boolean|null);
onDemandReady?: (boolean|null);
supportGuestChat?: (boolean|null);
completeOnDemandReady?: (boolean|null);
thumbnailSyncDaysLimit?: (number|null);
initialSyncMaxMessagesPerChat?: (number|null);
supportManusHistory?: (boolean|null);
supportHatchHistory?: (boolean|null);
supportedBotChannelFbids?: (string[]|null);
supportInlineContacts?: (boolean|null);
}
class HistorySyncConfig implements IHistorySyncConfig {
constructor(p?: proto.DeviceProps.IHistorySyncConfig);
public fullSyncDaysLimit?: (number|null);
public fullSyncSizeMbLimit?: (number|null);
public storageQuotaMb?: (number|null);
public inlineInitialPayloadInE2EeMsg?: (boolean|null);
public recentSyncDaysLimit?: (number|null);
public supportCallLogHistory?: (boolean|null);
public supportBotUserAgentChatHistory?: (boolean|null);
public supportCagReactionsAndPolls?: (boolean|null);
public supportBizHostedMsg?: (boolean|null);
public supportRecentSyncChunkMessageCountTuning?: (boolean|null);
public supportHostedGroupMsg?: (boolean|null);
public supportFbidBotChatHistory?: (boolean|null);
public supportAddOnHistorySyncMigration?: (boolean|null);
public supportMessageAssociation?: (boolean|null);
public supportGroupHistory?: (boolean|null);
public onDemandReady?: (boolean|null);
public supportGuestChat?: (boolean|null);
public completeOnDemandReady?: (boolean|null);
public thumbnailSyncDaysLimit?: (number|null);
public initialSyncMaxMessagesPerChat?: (number|null);
public supportManusHistory?: (boolean|null);
public supportHatchHistory?: (boolean|null);
public supportedBotChannelFbids: string[];
public supportInlineContacts?: (boolean|null);
public static create(properties?: proto.DeviceProps.IHistorySyncConfig): proto.DeviceProps.HistorySyncConfig;
public static encode(m: proto.DeviceProps.IHistorySyncConfig, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DeviceProps.HistorySyncConfig;
public static fromObject(d: { [k: string]: any }): proto.DeviceProps.HistorySyncConfig;
public static toObject(m: proto.DeviceProps.HistorySyncConfig, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum PlatformType {
UNKNOWN = 0,
CHROME = 1,
FIREFOX = 2,
IE = 3,
OPERA = 4,
SAFARI = 5,
EDGE = 6,
DESKTOP = 7,
IPAD = 8,
ANDROID_TABLET = 9,
OHANA = 10,
ALOHA = 11,
CATALINA = 12,
TCL_TV = 13,
IOS_PHONE = 14,
IOS_CATALYST = 15,
ANDROID_PHONE = 16,
ANDROID_AMBIGUOUS = 17,
WEAR_OS = 18,
AR_WRIST = 19,
AR_DEVICE = 20,
UWP = 21,
VR = 22,
CLOUD_API = 23,
SMARTGLASSES = 24
}
}
interface IDisappearingMode {
initiator?: (proto.DisappearingMode.Initiator|null);
trigger?: (proto.DisappearingMode.Trigger|null);
initiatorDeviceJid?: (string|null);
initiatedByMe?: (boolean|null);
}
class DisappearingMode implements IDisappearingMode {
constructor(p?: proto.IDisappearingMode);
public initiator?: (proto.DisappearingMode.Initiator|null);
public trigger?: (proto.DisappearingMode.Trigger|null);
public initiatorDeviceJid?: (string|null);
public initiatedByMe?: (boolean|null);
public static create(properties?: proto.IDisappearingMode): proto.DisappearingMode;
public static encode(m: proto.IDisappearingMode, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.DisappearingMode;
public static fromObject(d: { [k: string]: any }): proto.DisappearingMode;
public static toObject(m: proto.DisappearingMode, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DisappearingMode {
enum Initiator {
CHANGED_IN_CHAT = 0,
INITIATED_BY_ME = 1,
INITIATED_BY_OTHER = 2,
BIZ_UPGRADE_FB_HOSTING = 3
}
enum Trigger {
UNKNOWN = 0,
CHAT_SETTING = 1,
ACCOUNT_SETTING = 2,
BULK_CHANGE = 3,
BIZ_SUPPORTS_FB_HOSTING = 4,
UNKNOWN_GROUPS = 5
}
}
interface IEmbeddedContent {
embeddedMessage?: (proto.IEmbeddedMessage|null);
embeddedMusic?: (proto.IEmbeddedMusic|null);
}
class EmbeddedContent implements IEmbeddedContent {
constructor(p?: proto.IEmbeddedContent);
public embeddedMessage?: (proto.IEmbeddedMessage|null);
public embeddedMusic?: (proto.IEmbeddedMusic|null);
public content?: ("embeddedMessage"|"embeddedMusic");
public static create(properties?: proto.IEmbeddedContent): proto.EmbeddedContent;
public static encode(m: proto.IEmbeddedContent, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EmbeddedContent;
public static fromObject(d: { [k: string]: any }): proto.EmbeddedContent;
public static toObject(m: proto.EmbeddedContent, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEmbeddedMessage {
stanzaId?: (string|null);
message?: (proto.IMessage|null);
}
class EmbeddedMessage implements IEmbeddedMessage {
constructor(p?: proto.IEmbeddedMessage);
public stanzaId?: (string|null);
public message?: (proto.IMessage|null);
public static create(properties?: proto.IEmbeddedMessage): proto.EmbeddedMessage;
public static encode(m: proto.IEmbeddedMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EmbeddedMessage;
public static fromObject(d: { [k: string]: any }): proto.EmbeddedMessage;
public static toObject(m: proto.EmbeddedMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEmbeddedMusic {
musicContentMediaId?: (string|null);
songId?: (string|null);
author?: (string|null);
title?: (string|null);
artworkDirectPath?: (string|null);
artworkSha256?: (Uint8Array|null);
artworkEncSha256?: (Uint8Array|null);
artistAttribution?: (string|null);
countryBlocklist?: (Uint8Array|null);
isExplicit?: (boolean|null);
artworkMediaKey?: (Uint8Array|null);
musicSongStartTimeInMs?: (number|Long|null);
derivedContentStartTimeInMs?: (number|Long|null);
overlapDurationInMs?: (number|Long|null);
}
class EmbeddedMusic implements IEmbeddedMusic {
constructor(p?: proto.IEmbeddedMusic);
public musicContentMediaId?: (string|null);
public songId?: (string|null);
public author?: (string|null);
public title?: (string|null);
public artworkDirectPath?: (string|null);
public artworkSha256?: (Uint8Array|null);
public artworkEncSha256?: (Uint8Array|null);
public artistAttribution?: (string|null);
public countryBlocklist?: (Uint8Array|null);
public isExplicit?: (boolean|null);
public artworkMediaKey?: (Uint8Array|null);
public musicSongStartTimeInMs?: (number|Long|null);
public derivedContentStartTimeInMs?: (number|Long|null);
public overlapDurationInMs?: (number|Long|null);
public static create(properties?: proto.IEmbeddedMusic): proto.EmbeddedMusic;
public static encode(m: proto.IEmbeddedMusic, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EmbeddedMusic;
public static fromObject(d: { [k: string]: any }): proto.EmbeddedMusic;
public static toObject(m: proto.EmbeddedMusic, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEncryptedPairingRequest {
encryptedPayload?: (Uint8Array|null);
iv?: (Uint8Array|null);
}
class EncryptedPairingRequest implements IEncryptedPairingRequest {
constructor(p?: proto.IEncryptedPairingRequest);
public encryptedPayload?: (Uint8Array|null);
public iv?: (Uint8Array|null);
public static create(properties?: proto.IEncryptedPairingRequest): proto.EncryptedPairingRequest;
public static encode(m: proto.IEncryptedPairingRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EncryptedPairingRequest;
public static fromObject(d: { [k: string]: any }): proto.EncryptedPairingRequest;
public static toObject(m: proto.EncryptedPairingRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEphemeralSetting {
duration?: (number|null);
timestamp?: (number|Long|null);
}
class EphemeralSetting implements IEphemeralSetting {
constructor(p?: proto.IEphemeralSetting);
public duration?: (number|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.IEphemeralSetting): proto.EphemeralSetting;
public static encode(m: proto.IEphemeralSetting, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EphemeralSetting;
public static fromObject(d: { [k: string]: any }): proto.EphemeralSetting;
public static toObject(m: proto.EphemeralSetting, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEventAdditionalMetadata {
isStale?: (boolean|null);
}
class EventAdditionalMetadata implements IEventAdditionalMetadata {
constructor(p?: proto.IEventAdditionalMetadata);
public isStale?: (boolean|null);
public static create(properties?: proto.IEventAdditionalMetadata): proto.EventAdditionalMetadata;
public static encode(m: proto.IEventAdditionalMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EventAdditionalMetadata;
public static fromObject(d: { [k: string]: any }): proto.EventAdditionalMetadata;
public static toObject(m: proto.EventAdditionalMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEventResponse {
eventResponseMessageKey?: (proto.IMessageKey|null);
timestampMs?: (number|Long|null);
eventResponseMessage?: (proto.Message.IEventResponseMessage|null);
unread?: (boolean|null);
}
class EventResponse implements IEventResponse {
constructor(p?: proto.IEventResponse);
public eventResponseMessageKey?: (proto.IMessageKey|null);
public timestampMs?: (number|Long|null);
public eventResponseMessage?: (proto.Message.IEventResponseMessage|null);
public unread?: (boolean|null);
public static create(properties?: proto.IEventResponse): proto.EventResponse;
public static encode(m: proto.IEventResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.EventResponse;
public static fromObject(d: { [k: string]: any }): proto.EventResponse;
public static toObject(m: proto.EventResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IExitCode {
code?: (number|Long|null);
text?: (string|null);
}
class ExitCode implements IExitCode {
constructor(p?: proto.IExitCode);
public code?: (number|Long|null);
public text?: (string|null);
public static create(properties?: proto.IExitCode): proto.ExitCode;
public static encode(m: proto.IExitCode, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ExitCode;
public static fromObject(d: { [k: string]: any }): proto.ExitCode;
public static toObject(m: proto.ExitCode, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IExternalBlobReference {
mediaKey?: (Uint8Array|null);
directPath?: (string|null);
handle?: (string|null);
fileSizeBytes?: (number|Long|null);
fileSha256?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
}
class ExternalBlobReference implements IExternalBlobReference {
constructor(p?: proto.IExternalBlobReference);
public mediaKey?: (Uint8Array|null);
public directPath?: (string|null);
public handle?: (string|null);
public fileSizeBytes?: (number|Long|null);
public fileSha256?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public static create(properties?: proto.IExternalBlobReference): proto.ExternalBlobReference;
public static encode(m: proto.IExternalBlobReference, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ExternalBlobReference;
public static fromObject(d: { [k: string]: any }): proto.ExternalBlobReference;
public static toObject(m: proto.ExternalBlobReference, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IField {
minVersion?: (number|null);
maxVersion?: (number|null);
notReportableMinVersion?: (number|null);
isMessage?: (boolean|null);
subfield?: ({ [k: string]: proto.IField }|null);
}
class Field implements IField {
constructor(p?: proto.IField);
public minVersion?: (number|null);
public maxVersion?: (number|null);
public notReportableMinVersion?: (number|null);
public isMessage?: (boolean|null);
public subfield: { [k: string]: proto.IField };
public static create(properties?: proto.IField): proto.Field;
public static encode(m: proto.IField, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Field;
public static fromObject(d: { [k: string]: any }): proto.Field;
public static toObject(m: proto.Field, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IForwardedAIBotMessageInfo {
botName?: (string|null);
botJid?: (string|null);
creatorName?: (string|null);
}
class ForwardedAIBotMessageInfo implements IForwardedAIBotMessageInfo {
constructor(p?: proto.IForwardedAIBotMessageInfo);
public botName?: (string|null);
public botJid?: (string|null);
public creatorName?: (string|null);
public static create(properties?: proto.IForwardedAIBotMessageInfo): proto.ForwardedAIBotMessageInfo;
public static encode(m: proto.IForwardedAIBotMessageInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ForwardedAIBotMessageInfo;
public static fromObject(d: { [k: string]: any }): proto.ForwardedAIBotMessageInfo;
public static toObject(m: proto.ForwardedAIBotMessageInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGlobalSettings {
lightThemeWallpaper?: (proto.IWallpaperSettings|null);
mediaVisibility?: (proto.MediaVisibility|null);
darkThemeWallpaper?: (proto.IWallpaperSettings|null);
autoDownloadWiFi?: (proto.IAutoDownloadSettings|null);
autoDownloadCellular?: (proto.IAutoDownloadSettings|null);
autoDownloadRoaming?: (proto.IAutoDownloadSettings|null);
showIndividualNotificationsPreview?: (boolean|null);
showGroupNotificationsPreview?: (boolean|null);
disappearingModeDuration?: (number|null);
disappearingModeTimestamp?: (number|Long|null);
avatarUserSettings?: (proto.IAvatarUserSettings|null);
fontSize?: (number|null);
securityNotifications?: (boolean|null);
autoUnarchiveChats?: (boolean|null);
videoQualityMode?: (number|null);
photoQualityMode?: (number|null);
individualNotificationSettings?: (proto.INotificationSettings|null);
groupNotificationSettings?: (proto.INotificationSettings|null);
chatLockSettings?: (proto.IChatLockSettings|null);
chatDbLidMigrationTimestamp?: (number|Long|null);
}
class GlobalSettings implements IGlobalSettings {
constructor(p?: proto.IGlobalSettings);
public lightThemeWallpaper?: (proto.IWallpaperSettings|null);
public mediaVisibility?: (proto.MediaVisibility|null);
public darkThemeWallpaper?: (proto.IWallpaperSettings|null);
public autoDownloadWiFi?: (proto.IAutoDownloadSettings|null);
public autoDownloadCellular?: (proto.IAutoDownloadSettings|null);
public autoDownloadRoaming?: (proto.IAutoDownloadSettings|null);
public showIndividualNotificationsPreview?: (boolean|null);
public showGroupNotificationsPreview?: (boolean|null);
public disappearingModeDuration?: (number|null);
public disappearingModeTimestamp?: (number|Long|null);
public avatarUserSettings?: (proto.IAvatarUserSettings|null);
public fontSize?: (number|null);
public securityNotifications?: (boolean|null);
public autoUnarchiveChats?: (boolean|null);
public videoQualityMode?: (number|null);
public photoQualityMode?: (number|null);
public individualNotificationSettings?: (proto.INotificationSettings|null);
public groupNotificationSettings?: (proto.INotificationSettings|null);
public chatLockSettings?: (proto.IChatLockSettings|null);
public chatDbLidMigrationTimestamp?: (number|Long|null);
public static create(properties?: proto.IGlobalSettings): proto.GlobalSettings;
public static encode(m: proto.IGlobalSettings, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GlobalSettings;
public static fromObject(d: { [k: string]: any }): proto.GlobalSettings;
public static toObject(m: proto.GlobalSettings, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGroupHistoryBundleInfo {
deprecatedMessageHistoryBundle?: (proto.Message.IMessageHistoryBundle|null);
processState?: (proto.GroupHistoryBundleInfo.ProcessState|null);
}
class GroupHistoryBundleInfo implements IGroupHistoryBundleInfo {
constructor(p?: proto.IGroupHistoryBundleInfo);
public deprecatedMessageHistoryBundle?: (proto.Message.IMessageHistoryBundle|null);
public processState?: (proto.GroupHistoryBundleInfo.ProcessState|null);
public static create(properties?: proto.IGroupHistoryBundleInfo): proto.GroupHistoryBundleInfo;
public static encode(m: proto.IGroupHistoryBundleInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GroupHistoryBundleInfo;
public static fromObject(d: { [k: string]: any }): proto.GroupHistoryBundleInfo;
public static toObject(m: proto.GroupHistoryBundleInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace GroupHistoryBundleInfo {
enum ProcessState {
NOT_INJECTED = 0,
INJECTED = 1,
INJECTED_PARTIAL = 2,
INJECTION_FAILED = 3,
INJECTION_FAILED_NO_RETRY = 4
}
}
interface IGroupHistoryIndividualMessageInfo {
bundleMessageKey?: (proto.IMessageKey|null);
editedAfterReceivedAsHistory?: (boolean|null);
}
class GroupHistoryIndividualMessageInfo implements IGroupHistoryIndividualMessageInfo {
constructor(p?: proto.IGroupHistoryIndividualMessageInfo);
public bundleMessageKey?: (proto.IMessageKey|null);
public editedAfterReceivedAsHistory?: (boolean|null);
public static create(properties?: proto.IGroupHistoryIndividualMessageInfo): proto.GroupHistoryIndividualMessageInfo;
public static encode(m: proto.IGroupHistoryIndividualMessageInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GroupHistoryIndividualMessageInfo;
public static fromObject(d: { [k: string]: any }): proto.GroupHistoryIndividualMessageInfo;
public static toObject(m: proto.GroupHistoryIndividualMessageInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGroupMention {
groupJid?: (string|null);
groupSubject?: (string|null);
}
class GroupMention implements IGroupMention {
constructor(p?: proto.IGroupMention);
public groupJid?: (string|null);
public groupSubject?: (string|null);
public static create(properties?: proto.IGroupMention): proto.GroupMention;
public static encode(m: proto.IGroupMention, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GroupMention;
public static fromObject(d: { [k: string]: any }): proto.GroupMention;
public static toObject(m: proto.GroupMention, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGroupParticipant {
userJid?: (string|null);
rank?: (proto.GroupParticipant.Rank|null);
memberLabel?: (proto.IMemberLabel|null);
}
class GroupParticipant implements IGroupParticipant {
constructor(p?: proto.IGroupParticipant);
public userJid?: (string|null);
public rank?: (proto.GroupParticipant.Rank|null);
public memberLabel?: (proto.IMemberLabel|null);
public static create(properties?: proto.IGroupParticipant): proto.GroupParticipant;
public static encode(m: proto.IGroupParticipant, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GroupParticipant;
public static fromObject(d: { [k: string]: any }): proto.GroupParticipant;
public static toObject(m: proto.GroupParticipant, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace GroupParticipant {
enum Rank {
REGULAR = 0,
ADMIN = 1,
SUPERADMIN = 2
}
}
interface IGroupRootKeyShare {
keys?: (proto.IGroupRootKeyShareEntry[]|null);
}
class GroupRootKeyShare implements IGroupRootKeyShare {
constructor(p?: proto.IGroupRootKeyShare);
public keys: proto.IGroupRootKeyShareEntry[];
public static create(properties?: proto.IGroupRootKeyShare): proto.GroupRootKeyShare;
public static encode(m: proto.IGroupRootKeyShare, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GroupRootKeyShare;
public static fromObject(d: { [k: string]: any }): proto.GroupRootKeyShare;
public static toObject(m: proto.GroupRootKeyShare, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGroupRootKeyShareEntry {
groupRootKey?: (Uint8Array|null);
keyId?: (string|null);
expiryTimestampMs?: (number|Long|null);
}
class GroupRootKeyShareEntry implements IGroupRootKeyShareEntry {
constructor(p?: proto.IGroupRootKeyShareEntry);
public groupRootKey?: (Uint8Array|null);
public keyId?: (string|null);
public expiryTimestampMs?: (number|Long|null);
public static create(properties?: proto.IGroupRootKeyShareEntry): proto.GroupRootKeyShareEntry;
public static encode(m: proto.IGroupRootKeyShareEntry, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.GroupRootKeyShareEntry;
public static fromObject(d: { [k: string]: any }): proto.GroupRootKeyShareEntry;
public static toObject(m: proto.GroupRootKeyShareEntry, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHandshakeMessage {
clientHello?: (proto.HandshakeMessage.IClientHello|null);
serverHello?: (proto.HandshakeMessage.IServerHello|null);
clientFinish?: (proto.HandshakeMessage.IClientFinish|null);
}
class HandshakeMessage implements IHandshakeMessage {
constructor(p?: proto.IHandshakeMessage);
public clientHello?: (proto.HandshakeMessage.IClientHello|null);
public serverHello?: (proto.HandshakeMessage.IServerHello|null);
public clientFinish?: (proto.HandshakeMessage.IClientFinish|null);
public static create(properties?: proto.IHandshakeMessage): proto.HandshakeMessage;
public static encode(m: proto.IHandshakeMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HandshakeMessage;
public static fromObject(d: { [k: string]: any }): proto.HandshakeMessage;
public static toObject(m: proto.HandshakeMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HandshakeMessage {
interface IClientFinish {
"static"?: (Uint8Array|null);
payload?: (Uint8Array|null);
extendedCiphertext?: (Uint8Array|null);
paddedBytes?: (Uint8Array|null);
simulateXxkemFs?: (boolean|null);
}
class ClientFinish implements IClientFinish {
constructor(p?: proto.HandshakeMessage.IClientFinish);
public static?: (Uint8Array|null);
public payload?: (Uint8Array|null);
public extendedCiphertext?: (Uint8Array|null);
public paddedBytes?: (Uint8Array|null);
public simulateXxkemFs?: (boolean|null);
public static create(properties?: proto.HandshakeMessage.IClientFinish): proto.HandshakeMessage.ClientFinish;
public static encode(m: proto.HandshakeMessage.IClientFinish, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HandshakeMessage.ClientFinish;
public static fromObject(d: { [k: string]: any }): proto.HandshakeMessage.ClientFinish;
public static toObject(m: proto.HandshakeMessage.ClientFinish, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IClientHello {
ephemeral?: (Uint8Array|null);
"static"?: (Uint8Array|null);
payload?: (Uint8Array|null);
useExtended?: (boolean|null);
extendedCiphertext?: (Uint8Array|null);
paddedBytes?: (Uint8Array|null);
sendServerHelloPaddedBytes?: (boolean|null);
simulateXxkemFs?: (boolean|null);
pqMode?: (proto.HandshakeMessage.HandshakePqMode|null);
extendedEphemeral?: (Uint8Array|null);
}
class ClientHello implements IClientHello {
constructor(p?: proto.HandshakeMessage.IClientHello);
public ephemeral?: (Uint8Array|null);
public static?: (Uint8Array|null);
public payload?: (Uint8Array|null);
public useExtended?: (boolean|null);
public extendedCiphertext?: (Uint8Array|null);
public paddedBytes?: (Uint8Array|null);
public sendServerHelloPaddedBytes?: (boolean|null);
public simulateXxkemFs?: (boolean|null);
public pqMode?: (proto.HandshakeMessage.HandshakePqMode|null);
public extendedEphemeral?: (Uint8Array|null);
public static create(properties?: proto.HandshakeMessage.IClientHello): proto.HandshakeMessage.ClientHello;
public static encode(m: proto.HandshakeMessage.IClientHello, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HandshakeMessage.ClientHello;
public static fromObject(d: { [k: string]: any }): proto.HandshakeMessage.ClientHello;
public static toObject(m: proto.HandshakeMessage.ClientHello, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum HandshakePqMode {
HANDSHAKE_PQ_MODE_UNKNOWN = 0,
XXKEM = 1,
XXKEM_FS = 2,
WA_CLASSICAL = 3,
WA_PQ = 4,
IKKEM = 5,
IKKEM_FS = 6,
XXKEM_2 = 7,
IKKEM_2 = 8
}
interface IServerHello {
ephemeral?: (Uint8Array|null);
"static"?: (Uint8Array|null);
payload?: (Uint8Array|null);
extendedStatic?: (Uint8Array|null);
paddingBytes?: (Uint8Array|null);
extendedCiphertext?: (Uint8Array|null);
}
class ServerHello implements IServerHello {
constructor(p?: proto.HandshakeMessage.IServerHello);
public ephemeral?: (Uint8Array|null);
public static?: (Uint8Array|null);
public payload?: (Uint8Array|null);
public extendedStatic?: (Uint8Array|null);
public paddingBytes?: (Uint8Array|null);
public extendedCiphertext?: (Uint8Array|null);
public static create(properties?: proto.HandshakeMessage.IServerHello): proto.HandshakeMessage.ServerHello;
public static encode(m: proto.HandshakeMessage.IServerHello, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HandshakeMessage.ServerHello;
public static fromObject(d: { [k: string]: any }): proto.HandshakeMessage.ServerHello;
public static toObject(m: proto.HandshakeMessage.ServerHello, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IHistorySync {
syncType?: (proto.HistorySync.HistorySyncType|null);
conversations?: (proto.IConversation[]|null);
statusV3Messages?: (proto.IWebMessageInfo[]|null);
chunkOrder?: (number|null);
progress?: (number|null);
pushnames?: (proto.IPushname[]|null);
globalSettings?: (proto.IGlobalSettings|null);
threadIdUserSecret?: (Uint8Array|null);
threadDsTimeframeOffset?: (number|null);
recentStickers?: (proto.IStickerMetadata[]|null);
pastParticipants?: (proto.IPastParticipants[]|null);
callLogRecords?: (proto.ICallLogRecord[]|null);
aiWaitListState?: (proto.HistorySync.BotAIWaitListState|null);
phoneNumberToLidMappings?: (proto.IPhoneNumberToLIDMapping[]|null);
companionMetaNonce?: (string|null);
shareableChatIdentifierEncryptionKey?: (Uint8Array|null);
accounts?: (proto.IAccount[]|null);
nctSalt?: (Uint8Array|null);
inlineContacts?: (proto.IInlineContact[]|null);
inlineContactsProvided?: (boolean|null);
}
class HistorySync implements IHistorySync {
constructor(p?: proto.IHistorySync);
public syncType?: (proto.HistorySync.HistorySyncType|null);
public conversations: proto.IConversation[];
public statusV3Messages: proto.IWebMessageInfo[];
public chunkOrder?: (number|null);
public progress?: (number|null);
public pushnames: proto.IPushname[];
public globalSettings?: (proto.IGlobalSettings|null);
public threadIdUserSecret?: (Uint8Array|null);
public threadDsTimeframeOffset?: (number|null);
public recentStickers: proto.IStickerMetadata[];
public pastParticipants: proto.IPastParticipants[];
public callLogRecords: proto.ICallLogRecord[];
public aiWaitListState?: (proto.HistorySync.BotAIWaitListState|null);
public phoneNumberToLidMappings: proto.IPhoneNumberToLIDMapping[];
public companionMetaNonce?: (string|null);
public shareableChatIdentifierEncryptionKey?: (Uint8Array|null);
public accounts: proto.IAccount[];
public nctSalt?: (Uint8Array|null);
public inlineContacts: proto.IInlineContact[];
public inlineContactsProvided?: (boolean|null);
public static create(properties?: proto.IHistorySync): proto.HistorySync;
public static encode(m: proto.IHistorySync, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HistorySync;
public static fromObject(d: { [k: string]: any }): proto.HistorySync;
public static toObject(m: proto.HistorySync, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HistorySync {
enum BotAIWaitListState {
IN_WAITLIST = 0,
AI_AVAILABLE = 1
}
enum HistorySyncType {
INITIAL_BOOTSTRAP = 0,
INITIAL_STATUS_V3 = 1,
FULL = 2,
RECENT = 3,
PUSH_NAME = 4,
NON_BLOCKING_DATA = 5,
ON_DEMAND = 6
}
}
interface IHistorySyncMsg {
message?: (proto.IWebMessageInfo|null);
msgOrderId?: (number|Long|null);
}
class HistorySyncMsg implements IHistorySyncMsg {
constructor(p?: proto.IHistorySyncMsg);
public message?: (proto.IWebMessageInfo|null);
public msgOrderId?: (number|Long|null);
public static create(properties?: proto.IHistorySyncMsg): proto.HistorySyncMsg;
public static encode(m: proto.IHistorySyncMsg, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HistorySyncMsg;
public static fromObject(d: { [k: string]: any }): proto.HistorySyncMsg;
public static toObject(m: proto.HistorySyncMsg, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHydratedTemplateButton {
index?: (number|null);
quickReplyButton?: (proto.HydratedTemplateButton.IHydratedQuickReplyButton|null);
urlButton?: (proto.HydratedTemplateButton.IHydratedURLButton|null);
callButton?: (proto.HydratedTemplateButton.IHydratedCallButton|null);
}
class HydratedTemplateButton implements IHydratedTemplateButton {
constructor(p?: proto.IHydratedTemplateButton);
public index?: (number|null);
public quickReplyButton?: (proto.HydratedTemplateButton.IHydratedQuickReplyButton|null);
public urlButton?: (proto.HydratedTemplateButton.IHydratedURLButton|null);
public callButton?: (proto.HydratedTemplateButton.IHydratedCallButton|null);
public hydratedButton?: ("quickReplyButton"|"urlButton"|"callButton");
public static create(properties?: proto.IHydratedTemplateButton): proto.HydratedTemplateButton;
public static encode(m: proto.IHydratedTemplateButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HydratedTemplateButton;
public static fromObject(d: { [k: string]: any }): proto.HydratedTemplateButton;
public static toObject(m: proto.HydratedTemplateButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HydratedTemplateButton {
interface IHydratedCallButton {
displayText?: (string|null);
phoneNumber?: (string|null);
}
class HydratedCallButton implements IHydratedCallButton {
constructor(p?: proto.HydratedTemplateButton.IHydratedCallButton);
public displayText?: (string|null);
public phoneNumber?: (string|null);
public static create(properties?: proto.HydratedTemplateButton.IHydratedCallButton): proto.HydratedTemplateButton.HydratedCallButton;
public static encode(m: proto.HydratedTemplateButton.IHydratedCallButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HydratedTemplateButton.HydratedCallButton;
public static fromObject(d: { [k: string]: any }): proto.HydratedTemplateButton.HydratedCallButton;
public static toObject(m: proto.HydratedTemplateButton.HydratedCallButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHydratedQuickReplyButton {
displayText?: (string|null);
id?: (string|null);
}
class HydratedQuickReplyButton implements IHydratedQuickReplyButton {
constructor(p?: proto.HydratedTemplateButton.IHydratedQuickReplyButton);
public displayText?: (string|null);
public id?: (string|null);
public static create(properties?: proto.HydratedTemplateButton.IHydratedQuickReplyButton): proto.HydratedTemplateButton.HydratedQuickReplyButton;
public static encode(m: proto.HydratedTemplateButton.IHydratedQuickReplyButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HydratedTemplateButton.HydratedQuickReplyButton;
public static fromObject(d: { [k: string]: any }): proto.HydratedTemplateButton.HydratedQuickReplyButton;
public static toObject(m: proto.HydratedTemplateButton.HydratedQuickReplyButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHydratedURLButton {
displayText?: (string|null);
url?: (string|null);
consentedUsersUrl?: (string|null);
webviewPresentation?: (proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType|null);
}
class HydratedURLButton implements IHydratedURLButton {
constructor(p?: proto.HydratedTemplateButton.IHydratedURLButton);
public displayText?: (string|null);
public url?: (string|null);
public consentedUsersUrl?: (string|null);
public webviewPresentation?: (proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType|null);
public static create(properties?: proto.HydratedTemplateButton.IHydratedURLButton): proto.HydratedTemplateButton.HydratedURLButton;
public static encode(m: proto.HydratedTemplateButton.IHydratedURLButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.HydratedTemplateButton.HydratedURLButton;
public static fromObject(d: { [k: string]: any }): proto.HydratedTemplateButton.HydratedURLButton;
public static toObject(m: proto.HydratedTemplateButton.HydratedURLButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HydratedURLButton {
enum WebviewPresentationType {
FULL = 1,
TALL = 2,
COMPACT = 3
}
}
}
interface IIdentityKeyPairStructure {
publicKey?: (Uint8Array|null);
privateKey?: (Uint8Array|null);
}
class IdentityKeyPairStructure implements IIdentityKeyPairStructure {
constructor(p?: proto.IIdentityKeyPairStructure);
public publicKey?: (Uint8Array|null);
public privateKey?: (Uint8Array|null);
public static create(properties?: proto.IIdentityKeyPairStructure): proto.IdentityKeyPairStructure;
public static encode(m: proto.IIdentityKeyPairStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.IdentityKeyPairStructure;
public static fromObject(d: { [k: string]: any }): proto.IdentityKeyPairStructure;
public static toObject(m: proto.IdentityKeyPairStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IInThreadSurveyMetadata {
tessaSessionId?: (string|null);
simonSessionId?: (string|null);
simonSurveyId?: (string|null);
tessaRootId?: (string|null);
requestId?: (string|null);
tessaEvent?: (string|null);
invitationHeaderText?: (string|null);
invitationBodyText?: (string|null);
invitationCtaText?: (string|null);
invitationCtaUrl?: (string|null);
surveyTitle?: (string|null);
questions?: (proto.InThreadSurveyMetadata.IInThreadSurveyQuestion[]|null);
surveyContinueButtonText?: (string|null);
surveySubmitButtonText?: (string|null);
privacyStatementFull?: (string|null);
privacyStatementParts?: (proto.InThreadSurveyMetadata.IInThreadSurveyPrivacyStatementPart[]|null);
feedbackToastText?: (string|null);
startQuestionIndex?: (number|null);
}
class InThreadSurveyMetadata implements IInThreadSurveyMetadata {
constructor(p?: proto.IInThreadSurveyMetadata);
public tessaSessionId?: (string|null);
public simonSessionId?: (string|null);
public simonSurveyId?: (string|null);
public tessaRootId?: (string|null);
public requestId?: (string|null);
public tessaEvent?: (string|null);
public invitationHeaderText?: (string|null);
public invitationBodyText?: (string|null);
public invitationCtaText?: (string|null);
public invitationCtaUrl?: (string|null);
public surveyTitle?: (string|null);
public questions: proto.InThreadSurveyMetadata.IInThreadSurveyQuestion[];
public surveyContinueButtonText?: (string|null);
public surveySubmitButtonText?: (string|null);
public privacyStatementFull?: (string|null);
public privacyStatementParts: proto.InThreadSurveyMetadata.IInThreadSurveyPrivacyStatementPart[];
public feedbackToastText?: (string|null);
public startQuestionIndex?: (number|null);
public static create(properties?: proto.IInThreadSurveyMetadata): proto.InThreadSurveyMetadata;
public static encode(m: proto.IInThreadSurveyMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InThreadSurveyMetadata;
public static fromObject(d: { [k: string]: any }): proto.InThreadSurveyMetadata;
public static toObject(m: proto.InThreadSurveyMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace InThreadSurveyMetadata {
interface IInThreadSurveyOption {
stringValue?: (string|null);
numericValue?: (number|null);
textTranslated?: (string|null);
}
class InThreadSurveyOption implements IInThreadSurveyOption {
constructor(p?: proto.InThreadSurveyMetadata.IInThreadSurveyOption);
public stringValue?: (string|null);
public numericValue?: (number|null);
public textTranslated?: (string|null);
public static create(properties?: proto.InThreadSurveyMetadata.IInThreadSurveyOption): proto.InThreadSurveyMetadata.InThreadSurveyOption;
public static encode(m: proto.InThreadSurveyMetadata.IInThreadSurveyOption, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InThreadSurveyMetadata.InThreadSurveyOption;
public static fromObject(d: { [k: string]: any }): proto.InThreadSurveyMetadata.InThreadSurveyOption;
public static toObject(m: proto.InThreadSurveyMetadata.InThreadSurveyOption, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IInThreadSurveyPrivacyStatementPart {
text?: (string|null);
url?: (string|null);
}
class InThreadSurveyPrivacyStatementPart implements IInThreadSurveyPrivacyStatementPart {
constructor(p?: proto.InThreadSurveyMetadata.IInThreadSurveyPrivacyStatementPart);
public text?: (string|null);
public url?: (string|null);
public static create(properties?: proto.InThreadSurveyMetadata.IInThreadSurveyPrivacyStatementPart): proto.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart;
public static encode(m: proto.InThreadSurveyMetadata.IInThreadSurveyPrivacyStatementPart, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart;
public static fromObject(d: { [k: string]: any }): proto.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart;
public static toObject(m: proto.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IInThreadSurveyQuestion {
questionText?: (string|null);
questionId?: (string|null);
questionOptions?: (proto.InThreadSurveyMetadata.IInThreadSurveyOption[]|null);
}
class InThreadSurveyQuestion implements IInThreadSurveyQuestion {
constructor(p?: proto.InThreadSurveyMetadata.IInThreadSurveyQuestion);
public questionText?: (string|null);
public questionId?: (string|null);
public questionOptions: proto.InThreadSurveyMetadata.IInThreadSurveyOption[];
public static create(properties?: proto.InThreadSurveyMetadata.IInThreadSurveyQuestion): proto.InThreadSurveyMetadata.InThreadSurveyQuestion;
public static encode(m: proto.InThreadSurveyMetadata.IInThreadSurveyQuestion, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InThreadSurveyMetadata.InThreadSurveyQuestion;
public static fromObject(d: { [k: string]: any }): proto.InThreadSurveyMetadata.InThreadSurveyQuestion;
public static toObject(m: proto.InThreadSurveyMetadata.InThreadSurveyQuestion, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IInlineContact {
pnJid?: (string|null);
lidJid?: (string|null);
fullName?: (string|null);
firstName?: (string|null);
username?: (string|null);
}
class InlineContact implements IInlineContact {
constructor(p?: proto.IInlineContact);
public pnJid?: (string|null);
public lidJid?: (string|null);
public fullName?: (string|null);
public firstName?: (string|null);
public username?: (string|null);
public static create(properties?: proto.IInlineContact): proto.InlineContact;
public static encode(m: proto.IInlineContact, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InlineContact;
public static fromObject(d: { [k: string]: any }): proto.InlineContact;
public static toObject(m: proto.InlineContact, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IInteractiveAnnotation {
polygonVertices?: (proto.IPoint[]|null);
shouldSkipConfirmation?: (boolean|null);
embeddedContent?: (proto.IEmbeddedContent|null);
statusLinkType?: (proto.InteractiveAnnotation.StatusLinkType|null);
location?: (proto.ILocation|null);
newsletter?: (proto.ContextInfo.IForwardedNewsletterMessageInfo|null);
embeddedAction?: (boolean|null);
tapAction?: (proto.ITapLinkAction|null);
}
class InteractiveAnnotation implements IInteractiveAnnotation {
constructor(p?: proto.IInteractiveAnnotation);
public polygonVertices: proto.IPoint[];
public shouldSkipConfirmation?: (boolean|null);
public embeddedContent?: (proto.IEmbeddedContent|null);
public statusLinkType?: (proto.InteractiveAnnotation.StatusLinkType|null);
public location?: (proto.ILocation|null);
public newsletter?: (proto.ContextInfo.IForwardedNewsletterMessageInfo|null);
public embeddedAction?: (boolean|null);
public tapAction?: (proto.ITapLinkAction|null);
public action?: ("location"|"newsletter"|"embeddedAction"|"tapAction");
public static create(properties?: proto.IInteractiveAnnotation): proto.InteractiveAnnotation;
public static encode(m: proto.IInteractiveAnnotation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InteractiveAnnotation;
public static fromObject(d: { [k: string]: any }): proto.InteractiveAnnotation;
public static toObject(m: proto.InteractiveAnnotation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace InteractiveAnnotation {
enum StatusLinkType {
RASTERIZED_LINK_PREVIEW = 1,
RASTERIZED_LINK_TRUNCATED = 2,
RASTERIZED_LINK_FULL_URL = 3
}
}
interface IInteractiveMessageAdditionalMetadata {
isGalaxyFlowCompleted?: (boolean|null);
}
class InteractiveMessageAdditionalMetadata implements IInteractiveMessageAdditionalMetadata {
constructor(p?: proto.IInteractiveMessageAdditionalMetadata);
public isGalaxyFlowCompleted?: (boolean|null);
public static create(properties?: proto.IInteractiveMessageAdditionalMetadata): proto.InteractiveMessageAdditionalMetadata;
public static encode(m: proto.IInteractiveMessageAdditionalMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.InteractiveMessageAdditionalMetadata;
public static fromObject(d: { [k: string]: any }): proto.InteractiveMessageAdditionalMetadata;
public static toObject(m: proto.InteractiveMessageAdditionalMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IKeepInChat {
keepType?: (proto.KeepType|null);
serverTimestamp?: (number|Long|null);
key?: (proto.IMessageKey|null);
deviceJid?: (string|null);
clientTimestampMs?: (number|Long|null);
serverTimestampMs?: (number|Long|null);
}
class KeepInChat implements IKeepInChat {
constructor(p?: proto.IKeepInChat);
public keepType?: (proto.KeepType|null);
public serverTimestamp?: (number|Long|null);
public key?: (proto.IMessageKey|null);
public deviceJid?: (string|null);
public clientTimestampMs?: (number|Long|null);
public serverTimestampMs?: (number|Long|null);
public static create(properties?: proto.IKeepInChat): proto.KeepInChat;
public static encode(m: proto.IKeepInChat, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.KeepInChat;
public static fromObject(d: { [k: string]: any }): proto.KeepInChat;
public static toObject(m: proto.KeepInChat, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum KeepType {
UNKNOWN = 0,
KEEP_FOR_ALL = 1,
UNDO_KEEP_FOR_ALL = 2
}
interface IKeyExchangeMessage {
id?: (number|null);
baseKey?: (Uint8Array|null);
ratchetKey?: (Uint8Array|null);
identityKey?: (Uint8Array|null);
baseKeySignature?: (Uint8Array|null);
}
class KeyExchangeMessage implements IKeyExchangeMessage {
constructor(p?: proto.IKeyExchangeMessage);
public id?: (number|null);
public baseKey?: (Uint8Array|null);
public ratchetKey?: (Uint8Array|null);
public identityKey?: (Uint8Array|null);
public baseKeySignature?: (Uint8Array|null);
public static create(properties?: proto.IKeyExchangeMessage): proto.KeyExchangeMessage;
public static encode(m: proto.IKeyExchangeMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.KeyExchangeMessage;
public static fromObject(d: { [k: string]: any }): proto.KeyExchangeMessage;
public static toObject(m: proto.KeyExchangeMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IKeyId {
id?: (Uint8Array|null);
}
class KeyId implements IKeyId {
constructor(p?: proto.IKeyId);
public id?: (Uint8Array|null);
public static create(properties?: proto.IKeyId): proto.KeyId;
public static encode(m: proto.IKeyId, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.KeyId;
public static fromObject(d: { [k: string]: any }): proto.KeyId;
public static toObject(m: proto.KeyId, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILIDMigrationMapping {
pn?: (number|Long|null);
assignedLid?: (number|Long|null);
latestLid?: (number|Long|null);
}
class LIDMigrationMapping implements ILIDMigrationMapping {
constructor(p?: proto.ILIDMigrationMapping);
public pn?: (number|Long|null);
public assignedLid?: (number|Long|null);
public latestLid?: (number|Long|null);
public static create(properties?: proto.ILIDMigrationMapping): proto.LIDMigrationMapping;
public static encode(m: proto.ILIDMigrationMapping, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.LIDMigrationMapping;
public static fromObject(d: { [k: string]: any }): proto.LIDMigrationMapping;
public static toObject(m: proto.LIDMigrationMapping, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILIDMigrationMappingSyncMessage {
encodedMappingPayload?: (Uint8Array|null);
}
class LIDMigrationMappingSyncMessage implements ILIDMigrationMappingSyncMessage {
constructor(p?: proto.ILIDMigrationMappingSyncMessage);
public encodedMappingPayload?: (Uint8Array|null);
public static create(properties?: proto.ILIDMigrationMappingSyncMessage): proto.LIDMigrationMappingSyncMessage;
public static encode(m: proto.ILIDMigrationMappingSyncMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.LIDMigrationMappingSyncMessage;
public static fromObject(d: { [k: string]: any }): proto.LIDMigrationMappingSyncMessage;
public static toObject(m: proto.LIDMigrationMappingSyncMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILIDMigrationMappingSyncPayload {
pnToLidMappings?: (proto.ILIDMigrationMapping[]|null);
chatDbMigrationTimestamp?: (number|Long|null);
}
class LIDMigrationMappingSyncPayload implements ILIDMigrationMappingSyncPayload {
constructor(p?: proto.ILIDMigrationMappingSyncPayload);
public pnToLidMappings: proto.ILIDMigrationMapping[];
public chatDbMigrationTimestamp?: (number|Long|null);
public static create(properties?: proto.ILIDMigrationMappingSyncPayload): proto.LIDMigrationMappingSyncPayload;
public static encode(m: proto.ILIDMigrationMappingSyncPayload, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.LIDMigrationMappingSyncPayload;
public static fromObject(d: { [k: string]: any }): proto.LIDMigrationMappingSyncPayload;
public static toObject(m: proto.LIDMigrationMappingSyncPayload, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILegacyMessage {
eventResponseMessage?: (proto.Message.IEventResponseMessage|null);
pollVote?: (proto.Message.IPollVoteMessage|null);
}
class LegacyMessage implements ILegacyMessage {
constructor(p?: proto.ILegacyMessage);
public eventResponseMessage?: (proto.Message.IEventResponseMessage|null);
public pollVote?: (proto.Message.IPollVoteMessage|null);
public static create(properties?: proto.ILegacyMessage): proto.LegacyMessage;
public static encode(m: proto.ILegacyMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.LegacyMessage;
public static fromObject(d: { [k: string]: any }): proto.LegacyMessage;
public static toObject(m: proto.LegacyMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILimitSharing {
sharingLimited?: (boolean|null);
trigger?: (proto.LimitSharing.TriggerType|null);
limitSharingSettingTimestamp?: (number|Long|null);
initiatedByMe?: (boolean|null);
}
class LimitSharing implements ILimitSharing {
constructor(p?: proto.ILimitSharing);
public sharingLimited?: (boolean|null);
public trigger?: (proto.LimitSharing.TriggerType|null);
public limitSharingSettingTimestamp?: (number|Long|null);
public initiatedByMe?: (boolean|null);
public static create(properties?: proto.ILimitSharing): proto.LimitSharing;
public static encode(m: proto.ILimitSharing, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.LimitSharing;
public static fromObject(d: { [k: string]: any }): proto.LimitSharing;
public static toObject(m: proto.LimitSharing, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace LimitSharing {
enum TriggerType {
UNKNOWN = 0,
CHAT_SETTING = 1,
BIZ_SUPPORTS_FB_HOSTING = 2,
UNKNOWN_GROUP = 3
}
}
interface ILocalizedName {
lg?: (string|null);
lc?: (string|null);
verifiedName?: (string|null);
}
class LocalizedName implements ILocalizedName {
constructor(p?: proto.ILocalizedName);
public lg?: (string|null);
public lc?: (string|null);
public verifiedName?: (string|null);
public static create(properties?: proto.ILocalizedName): proto.LocalizedName;
public static encode(m: proto.ILocalizedName, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.LocalizedName;
public static fromObject(d: { [k: string]: any }): proto.LocalizedName;
public static toObject(m: proto.LocalizedName, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILocation {
degreesLatitude?: (number|null);
degreesLongitude?: (number|null);
name?: (string|null);
}
class Location implements ILocation {
constructor(p?: proto.ILocation);
public degreesLatitude?: (number|null);
public degreesLongitude?: (number|null);
public name?: (string|null);
public static create(properties?: proto.ILocation): proto.Location;
public static encode(m: proto.ILocation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Location;
public static fromObject(d: { [k: string]: any }): proto.Location;
public static toObject(m: proto.Location, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMediaData {
localPath?: (string|null);
}
class MediaData implements IMediaData {
constructor(p?: proto.IMediaData);
public localPath?: (string|null);
public static create(properties?: proto.IMediaData): proto.MediaData;
public static encode(m: proto.IMediaData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MediaData;
public static fromObject(d: { [k: string]: any }): proto.MediaData;
public static toObject(m: proto.MediaData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMediaDomainInfo {
mediaKeyDomain?: (proto.MediaKeyDomain|null);
e2EeMediaKey?: (Uint8Array|null);
}
class MediaDomainInfo implements IMediaDomainInfo {
constructor(p?: proto.IMediaDomainInfo);
public mediaKeyDomain?: (proto.MediaKeyDomain|null);
public e2EeMediaKey?: (Uint8Array|null);
public static create(properties?: proto.IMediaDomainInfo): proto.MediaDomainInfo;
public static encode(m: proto.IMediaDomainInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MediaDomainInfo;
public static fromObject(d: { [k: string]: any }): proto.MediaDomainInfo;
public static toObject(m: proto.MediaDomainInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum MediaKeyDomain {
MEDIA_KEY_DOMAIN_UNKNOWN = 0,
MEDIA_KEY_DOMAIN_E2EE = 1,
MEDIA_KEY_DOMAIN_NON_E2EE = 2
}
interface IMediaNotifyMessage {
expressPathUrl?: (string|null);
fileEncSha256?: (Uint8Array|null);
fileLength?: (number|Long|null);
}
class MediaNotifyMessage implements IMediaNotifyMessage {
constructor(p?: proto.IMediaNotifyMessage);
public expressPathUrl?: (string|null);
public fileEncSha256?: (Uint8Array|null);
public fileLength?: (number|Long|null);
public static create(properties?: proto.IMediaNotifyMessage): proto.MediaNotifyMessage;
public static encode(m: proto.IMediaNotifyMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MediaNotifyMessage;
public static fromObject(d: { [k: string]: any }): proto.MediaNotifyMessage;
public static toObject(m: proto.MediaNotifyMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMediaRetryNotification {
stanzaId?: (string|null);
directPath?: (string|null);
result?: (proto.MediaRetryNotification.ResultType|null);
messageSecret?: (Uint8Array|null);
}
class MediaRetryNotification implements IMediaRetryNotification {
constructor(p?: proto.IMediaRetryNotification);
public stanzaId?: (string|null);
public directPath?: (string|null);
public result?: (proto.MediaRetryNotification.ResultType|null);
public messageSecret?: (Uint8Array|null);
public static create(properties?: proto.IMediaRetryNotification): proto.MediaRetryNotification;
public static encode(m: proto.IMediaRetryNotification, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MediaRetryNotification;
public static fromObject(d: { [k: string]: any }): proto.MediaRetryNotification;
public static toObject(m: proto.MediaRetryNotification, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MediaRetryNotification {
enum ResultType {
GENERAL_ERROR = 0,
SUCCESS = 1,
NOT_FOUND = 2,
DECRYPTION_ERROR = 3
}
}
enum MediaVisibility {
DEFAULT = 0,
OFF = 1,
ON = 2
}
interface IMemberLabel {
label?: (string|null);
labelTimestamp?: (number|Long|null);
}
class MemberLabel implements IMemberLabel {
constructor(p?: proto.IMemberLabel);
public label?: (string|null);
public labelTimestamp?: (number|Long|null);
public static create(properties?: proto.IMemberLabel): proto.MemberLabel;
public static encode(m: proto.IMemberLabel, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MemberLabel;
public static fromObject(d: { [k: string]: any }): proto.MemberLabel;
public static toObject(m: proto.MemberLabel, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessage {
conversation?: (string|null);
senderKeyDistributionMessage?: (proto.Message.ISenderKeyDistributionMessage|null);
imageMessage?: (proto.Message.IImageMessage|null);
contactMessage?: (proto.Message.IContactMessage|null);
locationMessage?: (proto.Message.ILocationMessage|null);
extendedTextMessage?: (proto.Message.IExtendedTextMessage|null);
documentMessage?: (proto.Message.IDocumentMessage|null);
audioMessage?: (proto.Message.IAudioMessage|null);
videoMessage?: (proto.Message.IVideoMessage|null);
call?: (proto.Message.ICall|null);
chat?: (proto.Message.IChat|null);
protocolMessage?: (proto.Message.IProtocolMessage|null);
contactsArrayMessage?: (proto.Message.IContactsArrayMessage|null);
highlyStructuredMessage?: (proto.Message.IHighlyStructuredMessage|null);
fastRatchetKeySenderKeyDistributionMessage?: (proto.Message.ISenderKeyDistributionMessage|null);
sendPaymentMessage?: (proto.Message.ISendPaymentMessage|null);
liveLocationMessage?: (proto.Message.ILiveLocationMessage|null);
requestPaymentMessage?: (proto.Message.IRequestPaymentMessage|null);
declinePaymentRequestMessage?: (proto.Message.IDeclinePaymentRequestMessage|null);
cancelPaymentRequestMessage?: (proto.Message.ICancelPaymentRequestMessage|null);
templateMessage?: (proto.Message.ITemplateMessage|null);
stickerMessage?: (proto.Message.IStickerMessage|null);
groupInviteMessage?: (proto.Message.IGroupInviteMessage|null);
templateButtonReplyMessage?: (proto.Message.ITemplateButtonReplyMessage|null);
productMessage?: (proto.Message.IProductMessage|null);
deviceSentMessage?: (proto.Message.IDeviceSentMessage|null);
messageContextInfo?: (proto.IMessageContextInfo|null);
listMessage?: (proto.Message.IListMessage|null);
viewOnceMessage?: (proto.Message.IFutureProofMessage|null);
orderMessage?: (proto.Message.IOrderMessage|null);
listResponseMessage?: (proto.Message.IListResponseMessage|null);
ephemeralMessage?: (proto.Message.IFutureProofMessage|null);
invoiceMessage?: (proto.Message.IInvoiceMessage|null);
buttonsMessage?: (proto.Message.IButtonsMessage|null);
buttonsResponseMessage?: (proto.Message.IButtonsResponseMessage|null);
paymentInviteMessage?: (proto.Message.IPaymentInviteMessage|null);
interactiveMessage?: (proto.Message.IInteractiveMessage|null);
reactionMessage?: (proto.Message.IReactionMessage|null);
stickerSyncRmrMessage?: (proto.Message.IStickerSyncRMRMessage|null);
interactiveResponseMessage?: (proto.Message.IInteractiveResponseMessage|null);
pollCreationMessage?: (proto.Message.IPollCreationMessage|null);
pollUpdateMessage?: (proto.Message.IPollUpdateMessage|null);
keepInChatMessage?: (proto.Message.IKeepInChatMessage|null);
documentWithCaptionMessage?: (proto.Message.IFutureProofMessage|null);
requestPhoneNumberMessage?: (proto.Message.IRequestPhoneNumberMessage|null);
viewOnceMessageV2?: (proto.Message.IFutureProofMessage|null);
encReactionMessage?: (proto.Message.IEncReactionMessage|null);
editedMessage?: (proto.Message.IFutureProofMessage|null);
viewOnceMessageV2Extension?: (proto.Message.IFutureProofMessage|null);
pollCreationMessageV2?: (proto.Message.IPollCreationMessage|null);
scheduledCallCreationMessage?: (proto.Message.IScheduledCallCreationMessage|null);
groupMentionedMessage?: (proto.Message.IFutureProofMessage|null);
pinInChatMessage?: (proto.Message.IPinInChatMessage|null);
pollCreationMessageV3?: (proto.Message.IPollCreationMessage|null);
scheduledCallEditMessage?: (proto.Message.IScheduledCallEditMessage|null);
ptvMessage?: (proto.Message.IVideoMessage|null);
botInvokeMessage?: (proto.Message.IFutureProofMessage|null);
callLogMesssage?: (proto.Message.ICallLogMessage|null);
messageHistoryBundle?: (proto.Message.IMessageHistoryBundle|null);
encCommentMessage?: (proto.Message.IEncCommentMessage|null);
bcallMessage?: (proto.Message.IBCallMessage|null);
lottieStickerMessage?: (proto.Message.IFutureProofMessage|null);
eventMessage?: (proto.Message.IEventMessage|null);
encEventResponseMessage?: (proto.Message.IEncEventResponseMessage|null);
commentMessage?: (proto.Message.ICommentMessage|null);
newsletterAdminInviteMessage?: (proto.Message.INewsletterAdminInviteMessage|null);
placeholderMessage?: (proto.Message.IPlaceholderMessage|null);
secretEncryptedMessage?: (proto.Message.ISecretEncryptedMessage|null);
albumMessage?: (proto.Message.IAlbumMessage|null);
eventCoverImage?: (proto.Message.IFutureProofMessage|null);
stickerPackMessage?: (proto.Message.IStickerPackMessage|null);
statusMentionMessage?: (proto.Message.IFutureProofMessage|null);
pollResultSnapshotMessage?: (proto.Message.IPollResultSnapshotMessage|null);
pollCreationOptionImageMessage?: (proto.Message.IFutureProofMessage|null);
associatedChildMessage?: (proto.Message.IFutureProofMessage|null);
groupStatusMentionMessage?: (proto.Message.IFutureProofMessage|null);
pollCreationMessageV4?: (proto.Message.IFutureProofMessage|null);
statusAddYours?: (proto.Message.IFutureProofMessage|null);
groupStatusMessage?: (proto.Message.IFutureProofMessage|null);
richResponseMessage?: (proto.IAIRichResponseMessage|null);
statusNotificationMessage?: (proto.Message.IStatusNotificationMessage|null);
limitSharingMessage?: (proto.Message.IFutureProofMessage|null);
botTaskMessage?: (proto.Message.IFutureProofMessage|null);
questionMessage?: (proto.Message.IFutureProofMessage|null);
messageHistoryNotice?: (proto.Message.IMessageHistoryNotice|null);
groupStatusMessageV2?: (proto.Message.IFutureProofMessage|null);
botForwardedMessage?: (proto.Message.IFutureProofMessage|null);
statusQuestionAnswerMessage?: (proto.Message.IStatusQuestionAnswerMessage|null);
questionReplyMessage?: (proto.Message.IFutureProofMessage|null);
questionResponseMessage?: (proto.Message.IQuestionResponseMessage|null);
statusQuotedMessage?: (proto.Message.IStatusQuotedMessage|null);
statusStickerInteractionMessage?: (proto.Message.IStatusStickerInteractionMessage|null);
pollCreationMessageV5?: (proto.Message.IPollCreationMessage|null);
newsletterFollowerInviteMessageV2?: (proto.Message.INewsletterFollowerInviteMessage|null);
pollResultSnapshotMessageV3?: (proto.Message.IPollResultSnapshotMessage|null);
newsletterAdminProfileMessage?: (proto.Message.IFutureProofMessage|null);
newsletterAdminProfileMessageV2?: (proto.Message.IFutureProofMessage|null);
spoilerMessage?: (proto.Message.IFutureProofMessage|null);
pollCreationMessageV6?: (proto.Message.IPollCreationMessage|null);
conditionalRevealMessage?: (proto.Message.IConditionalRevealMessage|null);
pollAddOptionMessage?: (proto.Message.IPollAddOptionMessage|null);
eventInviteMessage?: (proto.Message.IEventInviteMessage|null);
groupRootKeyShare?: (proto.IGroupRootKeyShare|null);
}
class Message implements IMessage {
constructor(p?: proto.IMessage);
public conversation?: (string|null);
public senderKeyDistributionMessage?: (proto.Message.ISenderKeyDistributionMessage|null);
public imageMessage?: (proto.Message.IImageMessage|null);
public contactMessage?: (proto.Message.IContactMessage|null);
public locationMessage?: (proto.Message.ILocationMessage|null);
public extendedTextMessage?: (proto.Message.IExtendedTextMessage|null);
public documentMessage?: (proto.Message.IDocumentMessage|null);
public audioMessage?: (proto.Message.IAudioMessage|null);
public videoMessage?: (proto.Message.IVideoMessage|null);
public call?: (proto.Message.ICall|null);
public chat?: (proto.Message.IChat|null);
public protocolMessage?: (proto.Message.IProtocolMessage|null);
public contactsArrayMessage?: (proto.Message.IContactsArrayMessage|null);
public highlyStructuredMessage?: (proto.Message.IHighlyStructuredMessage|null);
public fastRatchetKeySenderKeyDistributionMessage?: (proto.Message.ISenderKeyDistributionMessage|null);
public sendPaymentMessage?: (proto.Message.ISendPaymentMessage|null);
public liveLocationMessage?: (proto.Message.ILiveLocationMessage|null);
public requestPaymentMessage?: (proto.Message.IRequestPaymentMessage|null);
public declinePaymentRequestMessage?: (proto.Message.IDeclinePaymentRequestMessage|null);
public cancelPaymentRequestMessage?: (proto.Message.ICancelPaymentRequestMessage|null);
public templateMessage?: (proto.Message.ITemplateMessage|null);
public stickerMessage?: (proto.Message.IStickerMessage|null);
public groupInviteMessage?: (proto.Message.IGroupInviteMessage|null);
public templateButtonReplyMessage?: (proto.Message.ITemplateButtonReplyMessage|null);
public productMessage?: (proto.Message.IProductMessage|null);
public deviceSentMessage?: (proto.Message.IDeviceSentMessage|null);
public messageContextInfo?: (proto.IMessageContextInfo|null);
public listMessage?: (proto.Message.IListMessage|null);
public viewOnceMessage?: (proto.Message.IFutureProofMessage|null);
public orderMessage?: (proto.Message.IOrderMessage|null);
public listResponseMessage?: (proto.Message.IListResponseMessage|null);
public ephemeralMessage?: (proto.Message.IFutureProofMessage|null);
public invoiceMessage?: (proto.Message.IInvoiceMessage|null);
public buttonsMessage?: (proto.Message.IButtonsMessage|null);
public buttonsResponseMessage?: (proto.Message.IButtonsResponseMessage|null);
public paymentInviteMessage?: (proto.Message.IPaymentInviteMessage|null);
public interactiveMessage?: (proto.Message.IInteractiveMessage|null);
public reactionMessage?: (proto.Message.IReactionMessage|null);
public stickerSyncRmrMessage?: (proto.Message.IStickerSyncRMRMessage|null);
public interactiveResponseMessage?: (proto.Message.IInteractiveResponseMessage|null);
public pollCreationMessage?: (proto.Message.IPollCreationMessage|null);
public pollUpdateMessage?: (proto.Message.IPollUpdateMessage|null);
public keepInChatMessage?: (proto.Message.IKeepInChatMessage|null);
public documentWithCaptionMessage?: (proto.Message.IFutureProofMessage|null);
public requestPhoneNumberMessage?: (proto.Message.IRequestPhoneNumberMessage|null);
public viewOnceMessageV2?: (proto.Message.IFutureProofMessage|null);
public encReactionMessage?: (proto.Message.IEncReactionMessage|null);
public editedMessage?: (proto.Message.IFutureProofMessage|null);
public viewOnceMessageV2Extension?: (proto.Message.IFutureProofMessage|null);
public pollCreationMessageV2?: (proto.Message.IPollCreationMessage|null);
public scheduledCallCreationMessage?: (proto.Message.IScheduledCallCreationMessage|null);
public groupMentionedMessage?: (proto.Message.IFutureProofMessage|null);
public pinInChatMessage?: (proto.Message.IPinInChatMessage|null);
public pollCreationMessageV3?: (proto.Message.IPollCreationMessage|null);
public scheduledCallEditMessage?: (proto.Message.IScheduledCallEditMessage|null);
public ptvMessage?: (proto.Message.IVideoMessage|null);
public botInvokeMessage?: (proto.Message.IFutureProofMessage|null);
public callLogMesssage?: (proto.Message.ICallLogMessage|null);
public messageHistoryBundle?: (proto.Message.IMessageHistoryBundle|null);
public encCommentMessage?: (proto.Message.IEncCommentMessage|null);
public bcallMessage?: (proto.Message.IBCallMessage|null);
public lottieStickerMessage?: (proto.Message.IFutureProofMessage|null);
public eventMessage?: (proto.Message.IEventMessage|null);
public encEventResponseMessage?: (proto.Message.IEncEventResponseMessage|null);
public commentMessage?: (proto.Message.ICommentMessage|null);
public newsletterAdminInviteMessage?: (proto.Message.INewsletterAdminInviteMessage|null);
public placeholderMessage?: (proto.Message.IPlaceholderMessage|null);
public secretEncryptedMessage?: (proto.Message.ISecretEncryptedMessage|null);
public albumMessage?: (proto.Message.IAlbumMessage|null);
public eventCoverImage?: (proto.Message.IFutureProofMessage|null);
public stickerPackMessage?: (proto.Message.IStickerPackMessage|null);
public statusMentionMessage?: (proto.Message.IFutureProofMessage|null);
public pollResultSnapshotMessage?: (proto.Message.IPollResultSnapshotMessage|null);
public pollCreationOptionImageMessage?: (proto.Message.IFutureProofMessage|null);
public associatedChildMessage?: (proto.Message.IFutureProofMessage|null);
public groupStatusMentionMessage?: (proto.Message.IFutureProofMessage|null);
public pollCreationMessageV4?: (proto.Message.IFutureProofMessage|null);
public statusAddYours?: (proto.Message.IFutureProofMessage|null);
public groupStatusMessage?: (proto.Message.IFutureProofMessage|null);
public richResponseMessage?: (proto.IAIRichResponseMessage|null);
public statusNotificationMessage?: (proto.Message.IStatusNotificationMessage|null);
public limitSharingMessage?: (proto.Message.IFutureProofMessage|null);
public botTaskMessage?: (proto.Message.IFutureProofMessage|null);
public questionMessage?: (proto.Message.IFutureProofMessage|null);
public messageHistoryNotice?: (proto.Message.IMessageHistoryNotice|null);
public groupStatusMessageV2?: (proto.Message.IFutureProofMessage|null);
public botForwardedMessage?: (proto.Message.IFutureProofMessage|null);
public statusQuestionAnswerMessage?: (proto.Message.IStatusQuestionAnswerMessage|null);
public questionReplyMessage?: (proto.Message.IFutureProofMessage|null);
public questionResponseMessage?: (proto.Message.IQuestionResponseMessage|null);
public statusQuotedMessage?: (proto.Message.IStatusQuotedMessage|null);
public statusStickerInteractionMessage?: (proto.Message.IStatusStickerInteractionMessage|null);
public pollCreationMessageV5?: (proto.Message.IPollCreationMessage|null);
public newsletterFollowerInviteMessageV2?: (proto.Message.INewsletterFollowerInviteMessage|null);
public pollResultSnapshotMessageV3?: (proto.Message.IPollResultSnapshotMessage|null);
public newsletterAdminProfileMessage?: (proto.Message.IFutureProofMessage|null);
public newsletterAdminProfileMessageV2?: (proto.Message.IFutureProofMessage|null);
public spoilerMessage?: (proto.Message.IFutureProofMessage|null);
public pollCreationMessageV6?: (proto.Message.IPollCreationMessage|null);
public conditionalRevealMessage?: (proto.Message.IConditionalRevealMessage|null);
public pollAddOptionMessage?: (proto.Message.IPollAddOptionMessage|null);
public eventInviteMessage?: (proto.Message.IEventInviteMessage|null);
public groupRootKeyShare?: (proto.IGroupRootKeyShare|null);
public static create(properties?: proto.IMessage): proto.Message;
public static encode(m: proto.IMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message;
public static fromObject(d: { [k: string]: any }): proto.Message;
public static toObject(m: proto.Message, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Message {
interface IAlbumMessage {
expectedImageCount?: (number|null);
expectedVideoCount?: (number|null);
contextInfo?: (proto.IContextInfo|null);
}
class AlbumMessage implements IAlbumMessage {
constructor(p?: proto.Message.IAlbumMessage);
public expectedImageCount?: (number|null);
public expectedVideoCount?: (number|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.IAlbumMessage): proto.Message.AlbumMessage;
public static encode(m: proto.Message.IAlbumMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AlbumMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.AlbumMessage;
public static toObject(m: proto.Message.AlbumMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateFatalExceptionNotification {
collectionNames?: (string[]|null);
timestamp?: (number|Long|null);
}
class AppStateFatalExceptionNotification implements IAppStateFatalExceptionNotification {
constructor(p?: proto.Message.IAppStateFatalExceptionNotification);
public collectionNames: string[];
public timestamp?: (number|Long|null);
public static create(properties?: proto.Message.IAppStateFatalExceptionNotification): proto.Message.AppStateFatalExceptionNotification;
public static encode(m: proto.Message.IAppStateFatalExceptionNotification, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateFatalExceptionNotification;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateFatalExceptionNotification;
public static toObject(m: proto.Message.AppStateFatalExceptionNotification, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateSyncKey {
keyId?: (proto.Message.IAppStateSyncKeyId|null);
keyData?: (proto.Message.IAppStateSyncKeyData|null);
}
class AppStateSyncKey implements IAppStateSyncKey {
constructor(p?: proto.Message.IAppStateSyncKey);
public keyId?: (proto.Message.IAppStateSyncKeyId|null);
public keyData?: (proto.Message.IAppStateSyncKeyData|null);
public static create(properties?: proto.Message.IAppStateSyncKey): proto.Message.AppStateSyncKey;
public static encode(m: proto.Message.IAppStateSyncKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateSyncKey;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateSyncKey;
public static toObject(m: proto.Message.AppStateSyncKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateSyncKeyData {
keyData?: (Uint8Array|null);
fingerprint?: (proto.Message.IAppStateSyncKeyFingerprint|null);
timestamp?: (number|Long|null);
}
class AppStateSyncKeyData implements IAppStateSyncKeyData {
constructor(p?: proto.Message.IAppStateSyncKeyData);
public keyData?: (Uint8Array|null);
public fingerprint?: (proto.Message.IAppStateSyncKeyFingerprint|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.Message.IAppStateSyncKeyData): proto.Message.AppStateSyncKeyData;
public static encode(m: proto.Message.IAppStateSyncKeyData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateSyncKeyData;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateSyncKeyData;
public static toObject(m: proto.Message.AppStateSyncKeyData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateSyncKeyFingerprint {
rawId?: (number|null);
currentIndex?: (number|null);
deviceIndexes?: (number[]|null);
}
class AppStateSyncKeyFingerprint implements IAppStateSyncKeyFingerprint {
constructor(p?: proto.Message.IAppStateSyncKeyFingerprint);
public rawId?: (number|null);
public currentIndex?: (number|null);
public deviceIndexes: number[];
public static create(properties?: proto.Message.IAppStateSyncKeyFingerprint): proto.Message.AppStateSyncKeyFingerprint;
public static encode(m: proto.Message.IAppStateSyncKeyFingerprint, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateSyncKeyFingerprint;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateSyncKeyFingerprint;
public static toObject(m: proto.Message.AppStateSyncKeyFingerprint, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateSyncKeyId {
keyId?: (Uint8Array|null);
}
class AppStateSyncKeyId implements IAppStateSyncKeyId {
constructor(p?: proto.Message.IAppStateSyncKeyId);
public keyId?: (Uint8Array|null);
public static create(properties?: proto.Message.IAppStateSyncKeyId): proto.Message.AppStateSyncKeyId;
public static encode(m: proto.Message.IAppStateSyncKeyId, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateSyncKeyId;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateSyncKeyId;
public static toObject(m: proto.Message.AppStateSyncKeyId, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateSyncKeyRequest {
keyIds?: (proto.Message.IAppStateSyncKeyId[]|null);
}
class AppStateSyncKeyRequest implements IAppStateSyncKeyRequest {
constructor(p?: proto.Message.IAppStateSyncKeyRequest);
public keyIds: proto.Message.IAppStateSyncKeyId[];
public static create(properties?: proto.Message.IAppStateSyncKeyRequest): proto.Message.AppStateSyncKeyRequest;
public static encode(m: proto.Message.IAppStateSyncKeyRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateSyncKeyRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateSyncKeyRequest;
public static toObject(m: proto.Message.AppStateSyncKeyRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAppStateSyncKeyShare {
keys?: (proto.Message.IAppStateSyncKey[]|null);
}
class AppStateSyncKeyShare implements IAppStateSyncKeyShare {
constructor(p?: proto.Message.IAppStateSyncKeyShare);
public keys: proto.Message.IAppStateSyncKey[];
public static create(properties?: proto.Message.IAppStateSyncKeyShare): proto.Message.AppStateSyncKeyShare;
public static encode(m: proto.Message.IAppStateSyncKeyShare, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AppStateSyncKeyShare;
public static fromObject(d: { [k: string]: any }): proto.Message.AppStateSyncKeyShare;
public static toObject(m: proto.Message.AppStateSyncKeyShare, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAudioMessage {
url?: (string|null);
mimetype?: (string|null);
fileSha256?: (Uint8Array|null);
fileLength?: (number|Long|null);
seconds?: (number|null);
ptt?: (boolean|null);
mediaKey?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
contextInfo?: (proto.IContextInfo|null);
streamingSidecar?: (Uint8Array|null);
waveform?: (Uint8Array|null);
backgroundArgb?: (number|null);
viewOnce?: (boolean|null);
accessibilityLabel?: (string|null);
}
class AudioMessage implements IAudioMessage {
constructor(p?: proto.Message.IAudioMessage);
public url?: (string|null);
public mimetype?: (string|null);
public fileSha256?: (Uint8Array|null);
public fileLength?: (number|Long|null);
public seconds?: (number|null);
public ptt?: (boolean|null);
public mediaKey?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public contextInfo?: (proto.IContextInfo|null);
public streamingSidecar?: (Uint8Array|null);
public waveform?: (Uint8Array|null);
public backgroundArgb?: (number|null);
public viewOnce?: (boolean|null);
public accessibilityLabel?: (string|null);
public static create(properties?: proto.Message.IAudioMessage): proto.Message.AudioMessage;
public static encode(m: proto.Message.IAudioMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.AudioMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.AudioMessage;
public static toObject(m: proto.Message.AudioMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBCallMessage {
sessionId?: (string|null);
mediaType?: (proto.Message.BCallMessage.MediaType|null);
masterKey?: (Uint8Array|null);
caption?: (string|null);
}
class BCallMessage implements IBCallMessage {
constructor(p?: proto.Message.IBCallMessage);
public sessionId?: (string|null);
public mediaType?: (proto.Message.BCallMessage.MediaType|null);
public masterKey?: (Uint8Array|null);
public caption?: (string|null);
public static create(properties?: proto.Message.IBCallMessage): proto.Message.BCallMessage;
public static encode(m: proto.Message.IBCallMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.BCallMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.BCallMessage;
public static toObject(m: proto.Message.BCallMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BCallMessage {
enum MediaType {
UNKNOWN = 0,
AUDIO = 1,
VIDEO = 2
}
}
interface IButtonsMessage {
contentText?: (string|null);
footerText?: (string|null);
contextInfo?: (proto.IContextInfo|null);
buttons?: (proto.Message.ButtonsMessage.IButton[]|null);
headerType?: (proto.Message.ButtonsMessage.HeaderType|null);
text?: (string|null);
documentMessage?: (proto.Message.IDocumentMessage|null);
imageMessage?: (proto.Message.IImageMessage|null);
videoMessage?: (proto.Message.IVideoMessage|null);
locationMessage?: (proto.Message.ILocationMessage|null);
}
class ButtonsMessage implements IButtonsMessage {
constructor(p?: proto.Message.IButtonsMessage);
public contentText?: (string|null);
public footerText?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public buttons: proto.Message.ButtonsMessage.IButton[];
public headerType?: (proto.Message.ButtonsMessage.HeaderType|null);
public text?: (string|null);
public documentMessage?: (proto.Message.IDocumentMessage|null);
public imageMessage?: (proto.Message.IImageMessage|null);
public videoMessage?: (proto.Message.IVideoMessage|null);
public locationMessage?: (proto.Message.ILocationMessage|null);
public header?: ("text"|"documentMessage"|"imageMessage"|"videoMessage"|"locationMessage");
public static create(properties?: proto.Message.IButtonsMessage): proto.Message.ButtonsMessage;
public static encode(m: proto.Message.IButtonsMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ButtonsMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ButtonsMessage;
public static toObject(m: proto.Message.ButtonsMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ButtonsMessage {
interface IButton {
buttonId?: (string|null);
buttonText?: (proto.Message.ButtonsMessage.Button.IButtonText|null);
type?: (proto.Message.ButtonsMessage.Button.Type|null);
nativeFlowInfo?: (proto.Message.ButtonsMessage.Button.INativeFlowInfo|null);
}
class Button implements IButton {
constructor(p?: proto.Message.ButtonsMessage.IButton);
public buttonId?: (string|null);
public buttonText?: (proto.Message.ButtonsMessage.Button.IButtonText|null);
public type?: (proto.Message.ButtonsMessage.Button.Type|null);
public nativeFlowInfo?: (proto.Message.ButtonsMessage.Button.INativeFlowInfo|null);
public static create(properties?: proto.Message.ButtonsMessage.IButton): proto.Message.ButtonsMessage.Button;
public static encode(m: proto.Message.ButtonsMessage.IButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ButtonsMessage.Button;
public static fromObject(d: { [k: string]: any }): proto.Message.ButtonsMessage.Button;
public static toObject(m: proto.Message.ButtonsMessage.Button, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Button {
interface IButtonText {
displayText?: (string|null);
}
class ButtonText implements IButtonText {
constructor(p?: proto.Message.ButtonsMessage.Button.IButtonText);
public displayText?: (string|null);
public static create(properties?: proto.Message.ButtonsMessage.Button.IButtonText): proto.Message.ButtonsMessage.Button.ButtonText;
public static encode(m: proto.Message.ButtonsMessage.Button.IButtonText, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ButtonsMessage.Button.ButtonText;
public static fromObject(d: { [k: string]: any }): proto.Message.ButtonsMessage.Button.ButtonText;
public static toObject(m: proto.Message.ButtonsMessage.Button.ButtonText, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INativeFlowInfo {
name?: (string|null);
paramsJson?: (string|null);
}
class NativeFlowInfo implements INativeFlowInfo {
constructor(p?: proto.Message.ButtonsMessage.Button.INativeFlowInfo);
public name?: (string|null);
public paramsJson?: (string|null);
public static create(properties?: proto.Message.ButtonsMessage.Button.INativeFlowInfo): proto.Message.ButtonsMessage.Button.NativeFlowInfo;
public static encode(m: proto.Message.ButtonsMessage.Button.INativeFlowInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ButtonsMessage.Button.NativeFlowInfo;
public static fromObject(d: { [k: string]: any }): proto.Message.ButtonsMessage.Button.NativeFlowInfo;
public static toObject(m: proto.Message.ButtonsMessage.Button.NativeFlowInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum Type {
UNKNOWN = 0,
RESPONSE = 1,
NATIVE_FLOW = 2
}
}
enum HeaderType {
UNKNOWN = 0,
EMPTY = 1,
TEXT = 2,
DOCUMENT = 3,
IMAGE = 4,
VIDEO = 5,
LOCATION = 6
}
}
interface IButtonsResponseMessage {
selectedButtonId?: (string|null);
contextInfo?: (proto.IContextInfo|null);
type?: (proto.Message.ButtonsResponseMessage.Type|null);
selectedDisplayText?: (string|null);
}
class ButtonsResponseMessage implements IButtonsResponseMessage {
constructor(p?: proto.Message.IButtonsResponseMessage);
public selectedButtonId?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public type?: (proto.Message.ButtonsResponseMessage.Type|null);
public selectedDisplayText?: (string|null);
public response?: "selectedDisplayText";
public static create(properties?: proto.Message.IButtonsResponseMessage): proto.Message.ButtonsResponseMessage;
public static encode(m: proto.Message.IButtonsResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ButtonsResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ButtonsResponseMessage;
public static toObject(m: proto.Message.ButtonsResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ButtonsResponseMessage {
enum Type {
UNKNOWN = 0,
DISPLAY_TEXT = 1
}
}
interface ICall {
callKey?: (Uint8Array|null);
conversionSource?: (string|null);
conversionData?: (Uint8Array|null);
conversionDelaySeconds?: (number|null);
ctwaSignals?: (string|null);
ctwaPayload?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
nativeFlowCallButtonPayload?: (string|null);
deeplinkPayload?: (string|null);
messageContextInfo?: (proto.IMessageContextInfo|null);
callEntryPoint?: (number|null);
}
class Call implements ICall {
constructor(p?: proto.Message.ICall);
public callKey?: (Uint8Array|null);
public conversionSource?: (string|null);
public conversionData?: (Uint8Array|null);
public conversionDelaySeconds?: (number|null);
public ctwaSignals?: (string|null);
public ctwaPayload?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public nativeFlowCallButtonPayload?: (string|null);
public deeplinkPayload?: (string|null);
public messageContextInfo?: (proto.IMessageContextInfo|null);
public callEntryPoint?: (number|null);
public static create(properties?: proto.Message.ICall): proto.Message.Call;
public static encode(m: proto.Message.ICall, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.Call;
public static fromObject(d: { [k: string]: any }): proto.Message.Call;
public static toObject(m: proto.Message.Call, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICallLogMessage {
isVideo?: (boolean|null);
callOutcome?: (proto.Message.CallLogMessage.CallOutcome|null);
durationSecs?: (number|Long|null);
callType?: (proto.Message.CallLogMessage.CallType|null);
participants?: (proto.Message.CallLogMessage.ICallParticipant[]|null);
}
class CallLogMessage implements ICallLogMessage {
constructor(p?: proto.Message.ICallLogMessage);
public isVideo?: (boolean|null);
public callOutcome?: (proto.Message.CallLogMessage.CallOutcome|null);
public durationSecs?: (number|Long|null);
public callType?: (proto.Message.CallLogMessage.CallType|null);
public participants: proto.Message.CallLogMessage.ICallParticipant[];
public static create(properties?: proto.Message.ICallLogMessage): proto.Message.CallLogMessage;
public static encode(m: proto.Message.ICallLogMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.CallLogMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.CallLogMessage;
public static toObject(m: proto.Message.CallLogMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace CallLogMessage {
enum CallOutcome {
CONNECTED = 0,
MISSED = 1,
FAILED = 2,
REJECTED = 3,
ACCEPTED_ELSEWHERE = 4,
ONGOING = 5,
SILENCED_BY_DND = 6,
SILENCED_UNKNOWN_CALLER = 7
}
interface ICallParticipant {
jid?: (string|null);
callOutcome?: (proto.Message.CallLogMessage.CallOutcome|null);
}
class CallParticipant implements ICallParticipant {
constructor(p?: proto.Message.CallLogMessage.ICallParticipant);
public jid?: (string|null);
public callOutcome?: (proto.Message.CallLogMessage.CallOutcome|null);
public static create(properties?: proto.Message.CallLogMessage.ICallParticipant): proto.Message.CallLogMessage.CallParticipant;
public static encode(m: proto.Message.CallLogMessage.ICallParticipant, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.CallLogMessage.CallParticipant;
public static fromObject(d: { [k: string]: any }): proto.Message.CallLogMessage.CallParticipant;
public static toObject(m: proto.Message.CallLogMessage.CallParticipant, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum CallType {
REGULAR = 0,
SCHEDULED_CALL = 1,
VOICE_CHAT = 2
}
}
interface ICancelPaymentRequestMessage {
key?: (proto.IMessageKey|null);
}
class CancelPaymentRequestMessage implements ICancelPaymentRequestMessage {
constructor(p?: proto.Message.ICancelPaymentRequestMessage);
public key?: (proto.IMessageKey|null);
public static create(properties?: proto.Message.ICancelPaymentRequestMessage): proto.Message.CancelPaymentRequestMessage;
public static encode(m: proto.Message.ICancelPaymentRequestMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.CancelPaymentRequestMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.CancelPaymentRequestMessage;
public static toObject(m: proto.Message.CancelPaymentRequestMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IChat {
displayName?: (string|null);
id?: (string|null);
}
class Chat implements IChat {
constructor(p?: proto.Message.IChat);
public displayName?: (string|null);
public id?: (string|null);
public static create(properties?: proto.Message.IChat): proto.Message.Chat;
public static encode(m: proto.Message.IChat, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.Chat;
public static fromObject(d: { [k: string]: any }): proto.Message.Chat;
public static toObject(m: proto.Message.Chat, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICloudAPIThreadControlNotification {
status?: (proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl|null);
senderNotificationTimestampMs?: (number|Long|null);
consumerLid?: (string|null);
consumerPhoneNumber?: (string|null);
notificationContent?: (proto.Message.CloudAPIThreadControlNotification.ICloudAPIThreadControlNotificationContent|null);
shouldSuppressNotification?: (boolean|null);
}
class CloudAPIThreadControlNotification implements ICloudAPIThreadControlNotification {
constructor(p?: proto.Message.ICloudAPIThreadControlNotification);
public status?: (proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl|null);
public senderNotificationTimestampMs?: (number|Long|null);
public consumerLid?: (string|null);
public consumerPhoneNumber?: (string|null);
public notificationContent?: (proto.Message.CloudAPIThreadControlNotification.ICloudAPIThreadControlNotificationContent|null);
public shouldSuppressNotification?: (boolean|null);
public static create(properties?: proto.Message.ICloudAPIThreadControlNotification): proto.Message.CloudAPIThreadControlNotification;
public static encode(m: proto.Message.ICloudAPIThreadControlNotification, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.CloudAPIThreadControlNotification;
public static fromObject(d: { [k: string]: any }): proto.Message.CloudAPIThreadControlNotification;
public static toObject(m: proto.Message.CloudAPIThreadControlNotification, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace CloudAPIThreadControlNotification {
enum CloudAPIThreadControl {
UNKNOWN = 0,
CONTROL_PASSED = 1,
CONTROL_TAKEN = 2,
INFO = 3
}
interface ICloudAPIThreadControlNotificationContent {
handoffNotificationText?: (string|null);
extraJson?: (string|null);
}
class CloudAPIThreadControlNotificationContent implements ICloudAPIThreadControlNotificationContent {
constructor(p?: proto.Message.CloudAPIThreadControlNotification.ICloudAPIThreadControlNotificationContent);
public handoffNotificationText?: (string|null);
public extraJson?: (string|null);
public static create(properties?: proto.Message.CloudAPIThreadControlNotification.ICloudAPIThreadControlNotificationContent): proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent;
public static encode(m: proto.Message.CloudAPIThreadControlNotification.ICloudAPIThreadControlNotificationContent, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent;
public static fromObject(d: { [k: string]: any }): proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent;
public static toObject(m: proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface ICommentMessage {
message?: (proto.IMessage|null);
targetMessageKey?: (proto.IMessageKey|null);
}
class CommentMessage implements ICommentMessage {
constructor(p?: proto.Message.ICommentMessage);
public message?: (proto.IMessage|null);
public targetMessageKey?: (proto.IMessageKey|null);
public static create(properties?: proto.Message.ICommentMessage): proto.Message.CommentMessage;
public static encode(m: proto.Message.ICommentMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.CommentMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.CommentMessage;
public static toObject(m: proto.Message.CommentMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IConditionalRevealMessage {
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
conditionalRevealMessageType?: (proto.Message.ConditionalRevealMessage.ConditionalRevealMessageType|null);
revealKeyId?: (string|null);
}
class ConditionalRevealMessage implements IConditionalRevealMessage {
constructor(p?: proto.Message.IConditionalRevealMessage);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public conditionalRevealMessageType?: (proto.Message.ConditionalRevealMessage.ConditionalRevealMessageType|null);
public revealKeyId?: (string|null);
public static create(properties?: proto.Message.IConditionalRevealMessage): proto.Message.ConditionalRevealMessage;
public static encode(m: proto.Message.IConditionalRevealMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ConditionalRevealMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ConditionalRevealMessage;
public static toObject(m: proto.Message.ConditionalRevealMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ConditionalRevealMessage {
enum ConditionalRevealMessageType {
UNKNOWN = 0,
SCHEDULED_MESSAGE = 1
}
}
interface IContactMessage {
displayName?: (string|null);
vcard?: (string|null);
contextInfo?: (proto.IContextInfo|null);
isSelfContact?: (boolean|null);
}
class ContactMessage implements IContactMessage {
constructor(p?: proto.Message.IContactMessage);
public displayName?: (string|null);
public vcard?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public isSelfContact?: (boolean|null);
public static create(properties?: proto.Message.IContactMessage): proto.Message.ContactMessage;
public static encode(m: proto.Message.IContactMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ContactMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ContactMessage;
public static toObject(m: proto.Message.ContactMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IContactsArrayMessage {
displayName?: (string|null);
contacts?: (proto.Message.IContactMessage[]|null);
contextInfo?: (proto.IContextInfo|null);
}
class ContactsArrayMessage implements IContactsArrayMessage {
constructor(p?: proto.Message.IContactsArrayMessage);
public displayName?: (string|null);
public contacts: proto.Message.IContactMessage[];
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.IContactsArrayMessage): proto.Message.ContactsArrayMessage;
public static encode(m: proto.Message.IContactsArrayMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ContactsArrayMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ContactsArrayMessage;
public static toObject(m: proto.Message.ContactsArrayMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeclinePaymentRequestMessage {
key?: (proto.IMessageKey|null);
}
class DeclinePaymentRequestMessage implements IDeclinePaymentRequestMessage {
constructor(p?: proto.Message.IDeclinePaymentRequestMessage);
public key?: (proto.IMessageKey|null);
public static create(properties?: proto.Message.IDeclinePaymentRequestMessage): proto.Message.DeclinePaymentRequestMessage;
public static encode(m: proto.Message.IDeclinePaymentRequestMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.DeclinePaymentRequestMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.DeclinePaymentRequestMessage;
public static toObject(m: proto.Message.DeclinePaymentRequestMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeviceSentMessage {
destinationJid?: (string|null);
message?: (proto.IMessage|null);
phash?: (string|null);
}
class DeviceSentMessage implements IDeviceSentMessage {
constructor(p?: proto.Message.IDeviceSentMessage);
public destinationJid?: (string|null);
public message?: (proto.IMessage|null);
public phash?: (string|null);
public static create(properties?: proto.Message.IDeviceSentMessage): proto.Message.DeviceSentMessage;
public static encode(m: proto.Message.IDeviceSentMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.DeviceSentMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.DeviceSentMessage;
public static toObject(m: proto.Message.DeviceSentMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDocumentMessage {
url?: (string|null);
mimetype?: (string|null);
title?: (string|null);
fileSha256?: (Uint8Array|null);
fileLength?: (number|Long|null);
pageCount?: (number|null);
mediaKey?: (Uint8Array|null);
fileName?: (string|null);
fileEncSha256?: (Uint8Array|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
contactVcard?: (boolean|null);
thumbnailDirectPath?: (string|null);
thumbnailSha256?: (Uint8Array|null);
thumbnailEncSha256?: (Uint8Array|null);
jpegThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
thumbnailHeight?: (number|null);
thumbnailWidth?: (number|null);
caption?: (string|null);
accessibilityLabel?: (string|null);
}
class DocumentMessage implements IDocumentMessage {
constructor(p?: proto.Message.IDocumentMessage);
public url?: (string|null);
public mimetype?: (string|null);
public title?: (string|null);
public fileSha256?: (Uint8Array|null);
public fileLength?: (number|Long|null);
public pageCount?: (number|null);
public mediaKey?: (Uint8Array|null);
public fileName?: (string|null);
public fileEncSha256?: (Uint8Array|null);
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public contactVcard?: (boolean|null);
public thumbnailDirectPath?: (string|null);
public thumbnailSha256?: (Uint8Array|null);
public thumbnailEncSha256?: (Uint8Array|null);
public jpegThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public thumbnailHeight?: (number|null);
public thumbnailWidth?: (number|null);
public caption?: (string|null);
public accessibilityLabel?: (string|null);
public static create(properties?: proto.Message.IDocumentMessage): proto.Message.DocumentMessage;
public static encode(m: proto.Message.IDocumentMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.DocumentMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.DocumentMessage;
public static toObject(m: proto.Message.DocumentMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEncCommentMessage {
targetMessageKey?: (proto.IMessageKey|null);
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
}
class EncCommentMessage implements IEncCommentMessage {
constructor(p?: proto.Message.IEncCommentMessage);
public targetMessageKey?: (proto.IMessageKey|null);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public static create(properties?: proto.Message.IEncCommentMessage): proto.Message.EncCommentMessage;
public static encode(m: proto.Message.IEncCommentMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.EncCommentMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.EncCommentMessage;
public static toObject(m: proto.Message.EncCommentMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEncEventResponseMessage {
eventCreationMessageKey?: (proto.IMessageKey|null);
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
}
class EncEventResponseMessage implements IEncEventResponseMessage {
constructor(p?: proto.Message.IEncEventResponseMessage);
public eventCreationMessageKey?: (proto.IMessageKey|null);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public static create(properties?: proto.Message.IEncEventResponseMessage): proto.Message.EncEventResponseMessage;
public static encode(m: proto.Message.IEncEventResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.EncEventResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.EncEventResponseMessage;
public static toObject(m: proto.Message.EncEventResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEncReactionMessage {
targetMessageKey?: (proto.IMessageKey|null);
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
}
class EncReactionMessage implements IEncReactionMessage {
constructor(p?: proto.Message.IEncReactionMessage);
public targetMessageKey?: (proto.IMessageKey|null);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public static create(properties?: proto.Message.IEncReactionMessage): proto.Message.EncReactionMessage;
public static encode(m: proto.Message.IEncReactionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.EncReactionMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.EncReactionMessage;
public static toObject(m: proto.Message.EncReactionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEventInviteMessage {
contextInfo?: (proto.IContextInfo|null);
eventId?: (string|null);
eventTitle?: (string|null);
jpegThumbnail?: (Uint8Array|null);
startTime?: (number|Long|null);
caption?: (string|null);
isCanceled?: (boolean|null);
}
class EventInviteMessage implements IEventInviteMessage {
constructor(p?: proto.Message.IEventInviteMessage);
public contextInfo?: (proto.IContextInfo|null);
public eventId?: (string|null);
public eventTitle?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public startTime?: (number|Long|null);
public caption?: (string|null);
public isCanceled?: (boolean|null);
public static create(properties?: proto.Message.IEventInviteMessage): proto.Message.EventInviteMessage;
public static encode(m: proto.Message.IEventInviteMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.EventInviteMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.EventInviteMessage;
public static toObject(m: proto.Message.EventInviteMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEventMessage {
contextInfo?: (proto.IContextInfo|null);
isCanceled?: (boolean|null);
name?: (string|null);
description?: (string|null);
location?: (proto.Message.ILocationMessage|null);
joinLink?: (string|null);
startTime?: (number|Long|null);
endTime?: (number|Long|null);
extraGuestsAllowed?: (boolean|null);
isScheduleCall?: (boolean|null);
hasReminder?: (boolean|null);
reminderOffsetSec?: (number|Long|null);
}
class EventMessage implements IEventMessage {
constructor(p?: proto.Message.IEventMessage);
public contextInfo?: (proto.IContextInfo|null);
public isCanceled?: (boolean|null);
public name?: (string|null);
public description?: (string|null);
public location?: (proto.Message.ILocationMessage|null);
public joinLink?: (string|null);
public startTime?: (number|Long|null);
public endTime?: (number|Long|null);
public extraGuestsAllowed?: (boolean|null);
public isScheduleCall?: (boolean|null);
public hasReminder?: (boolean|null);
public reminderOffsetSec?: (number|Long|null);
public static create(properties?: proto.Message.IEventMessage): proto.Message.EventMessage;
public static encode(m: proto.Message.IEventMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.EventMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.EventMessage;
public static toObject(m: proto.Message.EventMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IEventResponseMessage {
response?: (proto.Message.EventResponseMessage.EventResponseType|null);
timestampMs?: (number|Long|null);
extraGuestCount?: (number|null);
}
class EventResponseMessage implements IEventResponseMessage {
constructor(p?: proto.Message.IEventResponseMessage);
public response?: (proto.Message.EventResponseMessage.EventResponseType|null);
public timestampMs?: (number|Long|null);
public extraGuestCount?: (number|null);
public static create(properties?: proto.Message.IEventResponseMessage): proto.Message.EventResponseMessage;
public static encode(m: proto.Message.IEventResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.EventResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.EventResponseMessage;
public static toObject(m: proto.Message.EventResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace EventResponseMessage {
enum EventResponseType {
UNKNOWN = 0,
GOING = 1,
NOT_GOING = 2,
MAYBE = 3
}
}
interface IExtendedTextMessage {
text?: (string|null);
matchedText?: (string|null);
description?: (string|null);
title?: (string|null);
textArgb?: (number|null);
backgroundArgb?: (number|null);
font?: (proto.Message.ExtendedTextMessage.FontType|null);
previewType?: (proto.Message.ExtendedTextMessage.PreviewType|null);
jpegThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
doNotPlayInline?: (boolean|null);
thumbnailDirectPath?: (string|null);
thumbnailSha256?: (Uint8Array|null);
thumbnailEncSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
mediaKeyTimestamp?: (number|Long|null);
thumbnailHeight?: (number|null);
thumbnailWidth?: (number|null);
inviteLinkGroupType?: (proto.Message.ExtendedTextMessage.InviteLinkGroupType|null);
inviteLinkParentGroupSubjectV2?: (string|null);
inviteLinkParentGroupThumbnailV2?: (Uint8Array|null);
inviteLinkGroupTypeV2?: (proto.Message.ExtendedTextMessage.InviteLinkGroupType|null);
viewOnce?: (boolean|null);
videoHeight?: (number|null);
videoWidth?: (number|null);
faviconMMSMetadata?: (proto.Message.IMMSThumbnailMetadata|null);
linkPreviewMetadata?: (proto.Message.ILinkPreviewMetadata|null);
paymentLinkMetadata?: (proto.Message.IPaymentLinkMetadata|null);
endCardTiles?: (proto.Message.IVideoEndCard[]|null);
videoContentUrl?: (string|null);
musicMetadata?: (proto.IEmbeddedMusic|null);
paymentExtendedMetadata?: (proto.Message.IPaymentExtendedMetadata|null);
}
class ExtendedTextMessage implements IExtendedTextMessage {
constructor(p?: proto.Message.IExtendedTextMessage);
public text?: (string|null);
public matchedText?: (string|null);
public description?: (string|null);
public title?: (string|null);
public textArgb?: (number|null);
public backgroundArgb?: (number|null);
public font?: (proto.Message.ExtendedTextMessage.FontType|null);
public previewType?: (proto.Message.ExtendedTextMessage.PreviewType|null);
public jpegThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public doNotPlayInline?: (boolean|null);
public thumbnailDirectPath?: (string|null);
public thumbnailSha256?: (Uint8Array|null);
public thumbnailEncSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public mediaKeyTimestamp?: (number|Long|null);
public thumbnailHeight?: (number|null);
public thumbnailWidth?: (number|null);
public inviteLinkGroupType?: (proto.Message.ExtendedTextMessage.InviteLinkGroupType|null);
public inviteLinkParentGroupSubjectV2?: (string|null);
public inviteLinkParentGroupThumbnailV2?: (Uint8Array|null);
public inviteLinkGroupTypeV2?: (proto.Message.ExtendedTextMessage.InviteLinkGroupType|null);
public viewOnce?: (boolean|null);
public videoHeight?: (number|null);
public videoWidth?: (number|null);
public faviconMMSMetadata?: (proto.Message.IMMSThumbnailMetadata|null);
public linkPreviewMetadata?: (proto.Message.ILinkPreviewMetadata|null);
public paymentLinkMetadata?: (proto.Message.IPaymentLinkMetadata|null);
public endCardTiles: proto.Message.IVideoEndCard[];
public videoContentUrl?: (string|null);
public musicMetadata?: (proto.IEmbeddedMusic|null);
public paymentExtendedMetadata?: (proto.Message.IPaymentExtendedMetadata|null);
public static create(properties?: proto.Message.IExtendedTextMessage): proto.Message.ExtendedTextMessage;
public static encode(m: proto.Message.IExtendedTextMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ExtendedTextMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ExtendedTextMessage;
public static toObject(m: proto.Message.ExtendedTextMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ExtendedTextMessage {
enum FontType {
SYSTEM = 0,
SYSTEM_TEXT = 1,
FB_SCRIPT = 2,
SYSTEM_BOLD = 6,
MORNINGBREEZE_REGULAR = 7,
CALISTOGA_REGULAR = 8,
EXO2_EXTRABOLD = 9,
COURIERPRIME_BOLD = 10
}
enum InviteLinkGroupType {
DEFAULT = 0,
PARENT = 1,
SUB = 2,
DEFAULT_SUB = 3
}
enum PreviewType {
NONE = 0,
VIDEO = 1,
PLACEHOLDER = 4,
IMAGE = 5,
PAYMENT_LINKS = 6,
PROFILE = 7
}
}
interface IFullHistorySyncOnDemandConfig {
historyFromTimestamp?: (number|Long|null);
historyDurationDays?: (number|null);
}
class FullHistorySyncOnDemandConfig implements IFullHistorySyncOnDemandConfig {
constructor(p?: proto.Message.IFullHistorySyncOnDemandConfig);
public historyFromTimestamp?: (number|Long|null);
public historyDurationDays?: (number|null);
public static create(properties?: proto.Message.IFullHistorySyncOnDemandConfig): proto.Message.FullHistorySyncOnDemandConfig;
public static encode(m: proto.Message.IFullHistorySyncOnDemandConfig, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.FullHistorySyncOnDemandConfig;
public static fromObject(d: { [k: string]: any }): proto.Message.FullHistorySyncOnDemandConfig;
public static toObject(m: proto.Message.FullHistorySyncOnDemandConfig, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFullHistorySyncOnDemandRequestMetadata {
requestId?: (string|null);
businessProduct?: (string|null);
opaqueClientData?: (Uint8Array|null);
}
class FullHistorySyncOnDemandRequestMetadata implements IFullHistorySyncOnDemandRequestMetadata {
constructor(p?: proto.Message.IFullHistorySyncOnDemandRequestMetadata);
public requestId?: (string|null);
public businessProduct?: (string|null);
public opaqueClientData?: (Uint8Array|null);
public static create(properties?: proto.Message.IFullHistorySyncOnDemandRequestMetadata): proto.Message.FullHistorySyncOnDemandRequestMetadata;
public static encode(m: proto.Message.IFullHistorySyncOnDemandRequestMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.FullHistorySyncOnDemandRequestMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.FullHistorySyncOnDemandRequestMetadata;
public static toObject(m: proto.Message.FullHistorySyncOnDemandRequestMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFutureProofMessage {
message?: (proto.IMessage|null);
}
class FutureProofMessage implements IFutureProofMessage {
constructor(p?: proto.Message.IFutureProofMessage);
public message?: (proto.IMessage|null);
public static create(properties?: proto.Message.IFutureProofMessage): proto.Message.FutureProofMessage;
public static encode(m: proto.Message.IFutureProofMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.FutureProofMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.FutureProofMessage;
public static toObject(m: proto.Message.FutureProofMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGroupInviteMessage {
groupJid?: (string|null);
inviteCode?: (string|null);
inviteExpiration?: (number|Long|null);
groupName?: (string|null);
jpegThumbnail?: (Uint8Array|null);
caption?: (string|null);
contextInfo?: (proto.IContextInfo|null);
groupType?: (proto.Message.GroupInviteMessage.GroupType|null);
}
class GroupInviteMessage implements IGroupInviteMessage {
constructor(p?: proto.Message.IGroupInviteMessage);
public groupJid?: (string|null);
public inviteCode?: (string|null);
public inviteExpiration?: (number|Long|null);
public groupName?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public caption?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public groupType?: (proto.Message.GroupInviteMessage.GroupType|null);
public static create(properties?: proto.Message.IGroupInviteMessage): proto.Message.GroupInviteMessage;
public static encode(m: proto.Message.IGroupInviteMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.GroupInviteMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.GroupInviteMessage;
public static toObject(m: proto.Message.GroupInviteMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace GroupInviteMessage {
enum GroupType {
DEFAULT = 0,
PARENT = 1
}
}
interface IHighlyStructuredMessage {
namespace?: (string|null);
elementName?: (string|null);
params?: (string[]|null);
fallbackLg?: (string|null);
fallbackLc?: (string|null);
localizableParams?: (proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter[]|null);
deterministicLg?: (string|null);
deterministicLc?: (string|null);
hydratedHsm?: (proto.Message.ITemplateMessage|null);
}
class HighlyStructuredMessage implements IHighlyStructuredMessage {
constructor(p?: proto.Message.IHighlyStructuredMessage);
public namespace?: (string|null);
public elementName?: (string|null);
public params: string[];
public fallbackLg?: (string|null);
public fallbackLc?: (string|null);
public localizableParams: proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter[];
public deterministicLg?: (string|null);
public deterministicLc?: (string|null);
public hydratedHsm?: (proto.Message.ITemplateMessage|null);
public static create(properties?: proto.Message.IHighlyStructuredMessage): proto.Message.HighlyStructuredMessage;
public static encode(m: proto.Message.IHighlyStructuredMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HighlyStructuredMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.HighlyStructuredMessage;
public static toObject(m: proto.Message.HighlyStructuredMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HighlyStructuredMessage {
interface IHSMLocalizableParameter {
"default"?: (string|null);
currency?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency|null);
dateTime?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime|null);
}
class HSMLocalizableParameter implements IHSMLocalizableParameter {
constructor(p?: proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter);
public default?: (string|null);
public currency?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency|null);
public dateTime?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime|null);
public paramOneof?: ("currency"|"dateTime");
public static create(properties?: proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter;
public static encode(m: proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter;
public static fromObject(d: { [k: string]: any }): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter;
public static toObject(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HSMLocalizableParameter {
interface IHSMCurrency {
currencyCode?: (string|null);
amount1000?: (number|Long|null);
}
class HSMCurrency implements IHSMCurrency {
constructor(p?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency);
public currencyCode?: (string|null);
public amount1000?: (number|Long|null);
public static create(properties?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency;
public static encode(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency;
public static fromObject(d: { [k: string]: any }): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency;
public static toObject(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHSMDateTime {
component?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent|null);
unixEpoch?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch|null);
}
class HSMDateTime implements IHSMDateTime {
constructor(p?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime);
public component?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent|null);
public unixEpoch?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch|null);
public datetimeOneof?: ("component"|"unixEpoch");
public static create(properties?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime;
public static encode(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime;
public static fromObject(d: { [k: string]: any }): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime;
public static toObject(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HSMDateTime {
interface IHSMDateTimeComponent {
dayOfWeek?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType|null);
year?: (number|null);
month?: (number|null);
dayOfMonth?: (number|null);
hour?: (number|null);
minute?: (number|null);
calendar?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType|null);
}
class HSMDateTimeComponent implements IHSMDateTimeComponent {
constructor(p?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent);
public dayOfWeek?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType|null);
public year?: (number|null);
public month?: (number|null);
public dayOfMonth?: (number|null);
public hour?: (number|null);
public minute?: (number|null);
public calendar?: (proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType|null);
public static create(properties?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent;
public static encode(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent;
public static fromObject(d: { [k: string]: any }): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent;
public static toObject(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace HSMDateTimeComponent {
enum CalendarType {
GREGORIAN = 1,
SOLAR_HIJRI = 2
}
enum DayOfWeekType {
MONDAY = 1,
TUESDAY = 2,
WEDNESDAY = 3,
THURSDAY = 4,
FRIDAY = 5,
SATURDAY = 6,
SUNDAY = 7
}
}
interface IHSMDateTimeUnixEpoch {
timestamp?: (number|Long|null);
}
class HSMDateTimeUnixEpoch implements IHSMDateTimeUnixEpoch {
constructor(p?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch);
public timestamp?: (number|Long|null);
public static create(properties?: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch;
public static encode(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch;
public static fromObject(d: { [k: string]: any }): proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch;
public static toObject(m: proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
}
interface IHistorySyncMessageAccessStatus {
completeAccessGranted?: (boolean|null);
}
class HistorySyncMessageAccessStatus implements IHistorySyncMessageAccessStatus {
constructor(p?: proto.Message.IHistorySyncMessageAccessStatus);
public completeAccessGranted?: (boolean|null);
public static create(properties?: proto.Message.IHistorySyncMessageAccessStatus): proto.Message.HistorySyncMessageAccessStatus;
public static encode(m: proto.Message.IHistorySyncMessageAccessStatus, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HistorySyncMessageAccessStatus;
public static fromObject(d: { [k: string]: any }): proto.Message.HistorySyncMessageAccessStatus;
public static toObject(m: proto.Message.HistorySyncMessageAccessStatus, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHistorySyncNotification {
fileSha256?: (Uint8Array|null);
fileLength?: (number|Long|null);
mediaKey?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
directPath?: (string|null);
syncType?: (proto.Message.HistorySyncType|null);
chunkOrder?: (number|null);
originalMessageId?: (string|null);
progress?: (number|null);
oldestMsgInChunkTimestampSec?: (number|Long|null);
initialHistBootstrapInlinePayload?: (Uint8Array|null);
peerDataRequestSessionId?: (string|null);
fullHistorySyncOnDemandRequestMetadata?: (proto.Message.IFullHistorySyncOnDemandRequestMetadata|null);
encHandle?: (string|null);
messageAccessStatus?: (proto.Message.IHistorySyncMessageAccessStatus|null);
}
class HistorySyncNotification implements IHistorySyncNotification {
constructor(p?: proto.Message.IHistorySyncNotification);
public fileSha256?: (Uint8Array|null);
public fileLength?: (number|Long|null);
public mediaKey?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public directPath?: (string|null);
public syncType?: (proto.Message.HistorySyncType|null);
public chunkOrder?: (number|null);
public originalMessageId?: (string|null);
public progress?: (number|null);
public oldestMsgInChunkTimestampSec?: (number|Long|null);
public initialHistBootstrapInlinePayload?: (Uint8Array|null);
public peerDataRequestSessionId?: (string|null);
public fullHistorySyncOnDemandRequestMetadata?: (proto.Message.IFullHistorySyncOnDemandRequestMetadata|null);
public encHandle?: (string|null);
public messageAccessStatus?: (proto.Message.IHistorySyncMessageAccessStatus|null);
public static create(properties?: proto.Message.IHistorySyncNotification): proto.Message.HistorySyncNotification;
public static encode(m: proto.Message.IHistorySyncNotification, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.HistorySyncNotification;
public static fromObject(d: { [k: string]: any }): proto.Message.HistorySyncNotification;
public static toObject(m: proto.Message.HistorySyncNotification, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum HistorySyncType {
INITIAL_BOOTSTRAP = 0,
INITIAL_STATUS_V3 = 1,
FULL = 2,
RECENT = 3,
PUSH_NAME = 4,
NON_BLOCKING_DATA = 5,
ON_DEMAND = 6,
NO_HISTORY = 7,
MESSAGE_ACCESS_STATUS = 8
}
interface IImageMessage {
url?: (string|null);
mimetype?: (string|null);
caption?: (string|null);
fileSha256?: (Uint8Array|null);
fileLength?: (number|Long|null);
height?: (number|null);
width?: (number|null);
mediaKey?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
interactiveAnnotations?: (proto.IInteractiveAnnotation[]|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
jpegThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
firstScanSidecar?: (Uint8Array|null);
firstScanLength?: (number|null);
experimentGroupId?: (number|null);
scansSidecar?: (Uint8Array|null);
scanLengths?: (number[]|null);
midQualityFileSha256?: (Uint8Array|null);
midQualityFileEncSha256?: (Uint8Array|null);
viewOnce?: (boolean|null);
thumbnailDirectPath?: (string|null);
thumbnailSha256?: (Uint8Array|null);
thumbnailEncSha256?: (Uint8Array|null);
staticUrl?: (string|null);
annotations?: (proto.IInteractiveAnnotation[]|null);
imageSourceType?: (proto.Message.ImageMessage.ImageSourceType|null);
accessibilityLabel?: (string|null);
qrUrl?: (string|null);
}
class ImageMessage implements IImageMessage {
constructor(p?: proto.Message.IImageMessage);
public url?: (string|null);
public mimetype?: (string|null);
public caption?: (string|null);
public fileSha256?: (Uint8Array|null);
public fileLength?: (number|Long|null);
public height?: (number|null);
public width?: (number|null);
public mediaKey?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public interactiveAnnotations: proto.IInteractiveAnnotation[];
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public jpegThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public firstScanSidecar?: (Uint8Array|null);
public firstScanLength?: (number|null);
public experimentGroupId?: (number|null);
public scansSidecar?: (Uint8Array|null);
public scanLengths: number[];
public midQualityFileSha256?: (Uint8Array|null);
public midQualityFileEncSha256?: (Uint8Array|null);
public viewOnce?: (boolean|null);
public thumbnailDirectPath?: (string|null);
public thumbnailSha256?: (Uint8Array|null);
public thumbnailEncSha256?: (Uint8Array|null);
public staticUrl?: (string|null);
public annotations: proto.IInteractiveAnnotation[];
public imageSourceType?: (proto.Message.ImageMessage.ImageSourceType|null);
public accessibilityLabel?: (string|null);
public qrUrl?: (string|null);
public static create(properties?: proto.Message.IImageMessage): proto.Message.ImageMessage;
public static encode(m: proto.Message.IImageMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ImageMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ImageMessage;
public static toObject(m: proto.Message.ImageMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ImageMessage {
enum ImageSourceType {
USER_IMAGE = 0,
AI_GENERATED = 1,
AI_MODIFIED = 2,
RASTERIZED_TEXT_STATUS = 3
}
}
interface IInitialSecurityNotificationSettingSync {
securityNotificationEnabled?: (boolean|null);
}
class InitialSecurityNotificationSettingSync implements IInitialSecurityNotificationSettingSync {
constructor(p?: proto.Message.IInitialSecurityNotificationSettingSync);
public securityNotificationEnabled?: (boolean|null);
public static create(properties?: proto.Message.IInitialSecurityNotificationSettingSync): proto.Message.InitialSecurityNotificationSettingSync;
public static encode(m: proto.Message.IInitialSecurityNotificationSettingSync, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InitialSecurityNotificationSettingSync;
public static fromObject(d: { [k: string]: any }): proto.Message.InitialSecurityNotificationSettingSync;
public static toObject(m: proto.Message.InitialSecurityNotificationSettingSync, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum InsightDeliveryState {
SENT = 0,
DELIVERED = 1,
READ = 2,
REPLIED = 3,
QUICK_REPLIED = 4
}
interface IInteractiveMessage {
header?: (proto.Message.InteractiveMessage.IHeader|null);
body?: (proto.Message.InteractiveMessage.IBody|null);
footer?: (proto.Message.InteractiveMessage.IFooter|null);
bloksWidget?: (proto.Message.InteractiveMessage.IBloksWidget|null);
contextInfo?: (proto.IContextInfo|null);
urlTrackingMap?: (proto.IUrlTrackingMap|null);
shopStorefrontMessage?: (proto.Message.InteractiveMessage.IShopMessage|null);
collectionMessage?: (proto.Message.InteractiveMessage.ICollectionMessage|null);
nativeFlowMessage?: (proto.Message.InteractiveMessage.INativeFlowMessage|null);
carouselMessage?: (proto.Message.InteractiveMessage.ICarouselMessage|null);
}
class InteractiveMessage implements IInteractiveMessage {
constructor(p?: proto.Message.IInteractiveMessage);
public header?: (proto.Message.InteractiveMessage.IHeader|null);
public body?: (proto.Message.InteractiveMessage.IBody|null);
public footer?: (proto.Message.InteractiveMessage.IFooter|null);
public bloksWidget?: (proto.Message.InteractiveMessage.IBloksWidget|null);
public contextInfo?: (proto.IContextInfo|null);
public urlTrackingMap?: (proto.IUrlTrackingMap|null);
public shopStorefrontMessage?: (proto.Message.InteractiveMessage.IShopMessage|null);
public collectionMessage?: (proto.Message.InteractiveMessage.ICollectionMessage|null);
public nativeFlowMessage?: (proto.Message.InteractiveMessage.INativeFlowMessage|null);
public carouselMessage?: (proto.Message.InteractiveMessage.ICarouselMessage|null);
public interactiveMessage?: ("shopStorefrontMessage"|"collectionMessage"|"nativeFlowMessage"|"carouselMessage");
public static create(properties?: proto.Message.IInteractiveMessage): proto.Message.InteractiveMessage;
public static encode(m: proto.Message.IInteractiveMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage;
public static toObject(m: proto.Message.InteractiveMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace InteractiveMessage {
interface IBloksWidget {
uuid?: (string|null);
data?: (string|null);
type?: (string|null);
}
class BloksWidget implements IBloksWidget {
constructor(p?: proto.Message.InteractiveMessage.IBloksWidget);
public uuid?: (string|null);
public data?: (string|null);
public type?: (string|null);
public static create(properties?: proto.Message.InteractiveMessage.IBloksWidget): proto.Message.InteractiveMessage.BloksWidget;
public static encode(m: proto.Message.InteractiveMessage.IBloksWidget, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.BloksWidget;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.BloksWidget;
public static toObject(m: proto.Message.InteractiveMessage.BloksWidget, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBody {
text?: (string|null);
}
class Body implements IBody {
constructor(p?: proto.Message.InteractiveMessage.IBody);
public text?: (string|null);
public static create(properties?: proto.Message.InteractiveMessage.IBody): proto.Message.InteractiveMessage.Body;
public static encode(m: proto.Message.InteractiveMessage.IBody, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.Body;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.Body;
public static toObject(m: proto.Message.InteractiveMessage.Body, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICarouselMessage {
cards?: (proto.Message.IInteractiveMessage[]|null);
messageVersion?: (number|null);
carouselCardType?: (proto.Message.InteractiveMessage.CarouselMessage.CarouselCardType|null);
}
class CarouselMessage implements ICarouselMessage {
constructor(p?: proto.Message.InteractiveMessage.ICarouselMessage);
public cards: proto.Message.IInteractiveMessage[];
public messageVersion?: (number|null);
public carouselCardType?: (proto.Message.InteractiveMessage.CarouselMessage.CarouselCardType|null);
public static create(properties?: proto.Message.InteractiveMessage.ICarouselMessage): proto.Message.InteractiveMessage.CarouselMessage;
public static encode(m: proto.Message.InteractiveMessage.ICarouselMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.CarouselMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.CarouselMessage;
public static toObject(m: proto.Message.InteractiveMessage.CarouselMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace CarouselMessage {
enum CarouselCardType {
UNKNOWN = 0,
HSCROLL_CARDS = 1,
ALBUM_IMAGE = 2
}
}
interface ICollectionMessage {
bizJid?: (string|null);
id?: (string|null);
messageVersion?: (number|null);
}
class CollectionMessage implements ICollectionMessage {
constructor(p?: proto.Message.InteractiveMessage.ICollectionMessage);
public bizJid?: (string|null);
public id?: (string|null);
public messageVersion?: (number|null);
public static create(properties?: proto.Message.InteractiveMessage.ICollectionMessage): proto.Message.InteractiveMessage.CollectionMessage;
public static encode(m: proto.Message.InteractiveMessage.ICollectionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.CollectionMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.CollectionMessage;
public static toObject(m: proto.Message.InteractiveMessage.CollectionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFooter {
text?: (string|null);
hasMediaAttachment?: (boolean|null);
audioMessage?: (proto.Message.IAudioMessage|null);
}
class Footer implements IFooter {
constructor(p?: proto.Message.InteractiveMessage.IFooter);
public text?: (string|null);
public hasMediaAttachment?: (boolean|null);
public audioMessage?: (proto.Message.IAudioMessage|null);
public media?: "audioMessage";
public static create(properties?: proto.Message.InteractiveMessage.IFooter): proto.Message.InteractiveMessage.Footer;
public static encode(m: proto.Message.InteractiveMessage.IFooter, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.Footer;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.Footer;
public static toObject(m: proto.Message.InteractiveMessage.Footer, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHeader {
title?: (string|null);
subtitle?: (string|null);
hasMediaAttachment?: (boolean|null);
bloksWidget?: (proto.Message.InteractiveMessage.IBloksWidget|null);
documentMessage?: (proto.Message.IDocumentMessage|null);
imageMessage?: (proto.Message.IImageMessage|null);
jpegThumbnail?: (Uint8Array|null);
videoMessage?: (proto.Message.IVideoMessage|null);
locationMessage?: (proto.Message.ILocationMessage|null);
productMessage?: (proto.Message.IProductMessage|null);
}
class Header implements IHeader {
constructor(p?: proto.Message.InteractiveMessage.IHeader);
public title?: (string|null);
public subtitle?: (string|null);
public hasMediaAttachment?: (boolean|null);
public bloksWidget?: (proto.Message.InteractiveMessage.IBloksWidget|null);
public documentMessage?: (proto.Message.IDocumentMessage|null);
public imageMessage?: (proto.Message.IImageMessage|null);
public jpegThumbnail?: (Uint8Array|null);
public videoMessage?: (proto.Message.IVideoMessage|null);
public locationMessage?: (proto.Message.ILocationMessage|null);
public productMessage?: (proto.Message.IProductMessage|null);
public media?: ("documentMessage"|"imageMessage"|"jpegThumbnail"|"videoMessage"|"locationMessage"|"productMessage");
public static create(properties?: proto.Message.InteractiveMessage.IHeader): proto.Message.InteractiveMessage.Header;
public static encode(m: proto.Message.InteractiveMessage.IHeader, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.Header;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.Header;
public static toObject(m: proto.Message.InteractiveMessage.Header, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INativeFlowMessage {
buttons?: (proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton[]|null);
messageParamsJson?: (string|null);
messageVersion?: (number|null);
}
class NativeFlowMessage implements INativeFlowMessage {
constructor(p?: proto.Message.InteractiveMessage.INativeFlowMessage);
public buttons: proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton[];
public messageParamsJson?: (string|null);
public messageVersion?: (number|null);
public static create(properties?: proto.Message.InteractiveMessage.INativeFlowMessage): proto.Message.InteractiveMessage.NativeFlowMessage;
public static encode(m: proto.Message.InteractiveMessage.INativeFlowMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.NativeFlowMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.NativeFlowMessage;
public static toObject(m: proto.Message.InteractiveMessage.NativeFlowMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace NativeFlowMessage {
interface INativeFlowButton {
name?: (string|null);
buttonParamsJson?: (string|null);
}
class NativeFlowButton implements INativeFlowButton {
constructor(p?: proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton);
public name?: (string|null);
public buttonParamsJson?: (string|null);
public static create(properties?: proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton): proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton;
public static encode(m: proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton;
public static toObject(m: proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IShopMessage {
id?: (string|null);
surface?: (proto.Message.InteractiveMessage.ShopMessage.Surface|null);
messageVersion?: (number|null);
}
class ShopMessage implements IShopMessage {
constructor(p?: proto.Message.InteractiveMessage.IShopMessage);
public id?: (string|null);
public surface?: (proto.Message.InteractiveMessage.ShopMessage.Surface|null);
public messageVersion?: (number|null);
public static create(properties?: proto.Message.InteractiveMessage.IShopMessage): proto.Message.InteractiveMessage.ShopMessage;
public static encode(m: proto.Message.InteractiveMessage.IShopMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveMessage.ShopMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveMessage.ShopMessage;
public static toObject(m: proto.Message.InteractiveMessage.ShopMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ShopMessage {
enum Surface {
UNKNOWN_SURFACE = 0,
FB = 1,
IG = 2,
WA = 3
}
}
}
interface IInteractiveResponseMessage {
body?: (proto.Message.InteractiveResponseMessage.IBody|null);
contextInfo?: (proto.IContextInfo|null);
nativeFlowResponseMessage?: (proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage|null);
}
class InteractiveResponseMessage implements IInteractiveResponseMessage {
constructor(p?: proto.Message.IInteractiveResponseMessage);
public body?: (proto.Message.InteractiveResponseMessage.IBody|null);
public contextInfo?: (proto.IContextInfo|null);
public nativeFlowResponseMessage?: (proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage|null);
public interactiveResponseMessage?: "nativeFlowResponseMessage";
public static create(properties?: proto.Message.IInteractiveResponseMessage): proto.Message.InteractiveResponseMessage;
public static encode(m: proto.Message.IInteractiveResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveResponseMessage;
public static toObject(m: proto.Message.InteractiveResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace InteractiveResponseMessage {
interface IBody {
text?: (string|null);
format?: (proto.Message.InteractiveResponseMessage.Body.Format|null);
}
class Body implements IBody {
constructor(p?: proto.Message.InteractiveResponseMessage.IBody);
public text?: (string|null);
public format?: (proto.Message.InteractiveResponseMessage.Body.Format|null);
public static create(properties?: proto.Message.InteractiveResponseMessage.IBody): proto.Message.InteractiveResponseMessage.Body;
public static encode(m: proto.Message.InteractiveResponseMessage.IBody, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveResponseMessage.Body;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveResponseMessage.Body;
public static toObject(m: proto.Message.InteractiveResponseMessage.Body, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Body {
enum Format {
DEFAULT = 0,
EXTENSIONS_1 = 1
}
}
interface INativeFlowResponseMessage {
name?: (string|null);
paramsJson?: (string|null);
version?: (number|null);
}
class NativeFlowResponseMessage implements INativeFlowResponseMessage {
constructor(p?: proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage);
public name?: (string|null);
public paramsJson?: (string|null);
public version?: (number|null);
public static create(properties?: proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage): proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage;
public static encode(m: proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage;
public static toObject(m: proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IInvoiceMessage {
note?: (string|null);
token?: (string|null);
attachmentType?: (proto.Message.InvoiceMessage.AttachmentType|null);
attachmentMimetype?: (string|null);
attachmentMediaKey?: (Uint8Array|null);
attachmentMediaKeyTimestamp?: (number|Long|null);
attachmentFileSha256?: (Uint8Array|null);
attachmentFileEncSha256?: (Uint8Array|null);
attachmentDirectPath?: (string|null);
attachmentJpegThumbnail?: (Uint8Array|null);
}
class InvoiceMessage implements IInvoiceMessage {
constructor(p?: proto.Message.IInvoiceMessage);
public note?: (string|null);
public token?: (string|null);
public attachmentType?: (proto.Message.InvoiceMessage.AttachmentType|null);
public attachmentMimetype?: (string|null);
public attachmentMediaKey?: (Uint8Array|null);
public attachmentMediaKeyTimestamp?: (number|Long|null);
public attachmentFileSha256?: (Uint8Array|null);
public attachmentFileEncSha256?: (Uint8Array|null);
public attachmentDirectPath?: (string|null);
public attachmentJpegThumbnail?: (Uint8Array|null);
public static create(properties?: proto.Message.IInvoiceMessage): proto.Message.InvoiceMessage;
public static encode(m: proto.Message.IInvoiceMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.InvoiceMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.InvoiceMessage;
public static toObject(m: proto.Message.InvoiceMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace InvoiceMessage {
enum AttachmentType {
IMAGE = 0,
PDF = 1
}
}
interface IKeepInChatMessage {
key?: (proto.IMessageKey|null);
keepType?: (proto.KeepType|null);
timestampMs?: (number|Long|null);
}
class KeepInChatMessage implements IKeepInChatMessage {
constructor(p?: proto.Message.IKeepInChatMessage);
public key?: (proto.IMessageKey|null);
public keepType?: (proto.KeepType|null);
public timestampMs?: (number|Long|null);
public static create(properties?: proto.Message.IKeepInChatMessage): proto.Message.KeepInChatMessage;
public static encode(m: proto.Message.IKeepInChatMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.KeepInChatMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.KeepInChatMessage;
public static toObject(m: proto.Message.KeepInChatMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILinkPreviewMetadata {
paymentLinkMetadata?: (proto.Message.IPaymentLinkMetadata|null);
urlMetadata?: (proto.Message.IURLMetadata|null);
fbExperimentId?: (number|null);
linkMediaDuration?: (number|null);
socialMediaPostType?: (proto.Message.LinkPreviewMetadata.SocialMediaPostType|null);
linkInlineVideoMuted?: (boolean|null);
videoContentUrl?: (string|null);
musicMetadata?: (proto.IEmbeddedMusic|null);
videoContentCaption?: (string|null);
}
class LinkPreviewMetadata implements ILinkPreviewMetadata {
constructor(p?: proto.Message.ILinkPreviewMetadata);
public paymentLinkMetadata?: (proto.Message.IPaymentLinkMetadata|null);
public urlMetadata?: (proto.Message.IURLMetadata|null);
public fbExperimentId?: (number|null);
public linkMediaDuration?: (number|null);
public socialMediaPostType?: (proto.Message.LinkPreviewMetadata.SocialMediaPostType|null);
public linkInlineVideoMuted?: (boolean|null);
public videoContentUrl?: (string|null);
public musicMetadata?: (proto.IEmbeddedMusic|null);
public videoContentCaption?: (string|null);
public static create(properties?: proto.Message.ILinkPreviewMetadata): proto.Message.LinkPreviewMetadata;
public static encode(m: proto.Message.ILinkPreviewMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.LinkPreviewMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.LinkPreviewMetadata;
public static toObject(m: proto.Message.LinkPreviewMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace LinkPreviewMetadata {
enum SocialMediaPostType {
NONE = 0,
REEL = 1,
LIVE_VIDEO = 2,
LONG_VIDEO = 3,
SINGLE_IMAGE = 4,
CAROUSEL = 5
}
}
interface IListMessage {
title?: (string|null);
description?: (string|null);
buttonText?: (string|null);
listType?: (proto.Message.ListMessage.ListType|null);
sections?: (proto.Message.ListMessage.ISection[]|null);
productListInfo?: (proto.Message.ListMessage.IProductListInfo|null);
footerText?: (string|null);
contextInfo?: (proto.IContextInfo|null);
}
class ListMessage implements IListMessage {
constructor(p?: proto.Message.IListMessage);
public title?: (string|null);
public description?: (string|null);
public buttonText?: (string|null);
public listType?: (proto.Message.ListMessage.ListType|null);
public sections: proto.Message.ListMessage.ISection[];
public productListInfo?: (proto.Message.ListMessage.IProductListInfo|null);
public footerText?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.IListMessage): proto.Message.ListMessage;
public static encode(m: proto.Message.IListMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage;
public static toObject(m: proto.Message.ListMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ListMessage {
enum ListType {
UNKNOWN = 0,
SINGLE_SELECT = 1,
PRODUCT_LIST = 2
}
interface IProduct {
productId?: (string|null);
}
class Product implements IProduct {
constructor(p?: proto.Message.ListMessage.IProduct);
public productId?: (string|null);
public static create(properties?: proto.Message.ListMessage.IProduct): proto.Message.ListMessage.Product;
public static encode(m: proto.Message.ListMessage.IProduct, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage.Product;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage.Product;
public static toObject(m: proto.Message.ListMessage.Product, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IProductListHeaderImage {
productId?: (string|null);
jpegThumbnail?: (Uint8Array|null);
}
class ProductListHeaderImage implements IProductListHeaderImage {
constructor(p?: proto.Message.ListMessage.IProductListHeaderImage);
public productId?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public static create(properties?: proto.Message.ListMessage.IProductListHeaderImage): proto.Message.ListMessage.ProductListHeaderImage;
public static encode(m: proto.Message.ListMessage.IProductListHeaderImage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage.ProductListHeaderImage;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage.ProductListHeaderImage;
public static toObject(m: proto.Message.ListMessage.ProductListHeaderImage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IProductListInfo {
productSections?: (proto.Message.ListMessage.IProductSection[]|null);
headerImage?: (proto.Message.ListMessage.IProductListHeaderImage|null);
businessOwnerJid?: (string|null);
}
class ProductListInfo implements IProductListInfo {
constructor(p?: proto.Message.ListMessage.IProductListInfo);
public productSections: proto.Message.ListMessage.IProductSection[];
public headerImage?: (proto.Message.ListMessage.IProductListHeaderImage|null);
public businessOwnerJid?: (string|null);
public static create(properties?: proto.Message.ListMessage.IProductListInfo): proto.Message.ListMessage.ProductListInfo;
public static encode(m: proto.Message.ListMessage.IProductListInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage.ProductListInfo;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage.ProductListInfo;
public static toObject(m: proto.Message.ListMessage.ProductListInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IProductSection {
title?: (string|null);
products?: (proto.Message.ListMessage.IProduct[]|null);
}
class ProductSection implements IProductSection {
constructor(p?: proto.Message.ListMessage.IProductSection);
public title?: (string|null);
public products: proto.Message.ListMessage.IProduct[];
public static create(properties?: proto.Message.ListMessage.IProductSection): proto.Message.ListMessage.ProductSection;
public static encode(m: proto.Message.ListMessage.IProductSection, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage.ProductSection;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage.ProductSection;
public static toObject(m: proto.Message.ListMessage.ProductSection, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRow {
title?: (string|null);
description?: (string|null);
rowId?: (string|null);
}
class Row implements IRow {
constructor(p?: proto.Message.ListMessage.IRow);
public title?: (string|null);
public description?: (string|null);
public rowId?: (string|null);
public static create(properties?: proto.Message.ListMessage.IRow): proto.Message.ListMessage.Row;
public static encode(m: proto.Message.ListMessage.IRow, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage.Row;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage.Row;
public static toObject(m: proto.Message.ListMessage.Row, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISection {
title?: (string|null);
rows?: (proto.Message.ListMessage.IRow[]|null);
}
class Section implements ISection {
constructor(p?: proto.Message.ListMessage.ISection);
public title?: (string|null);
public rows: proto.Message.ListMessage.IRow[];
public static create(properties?: proto.Message.ListMessage.ISection): proto.Message.ListMessage.Section;
public static encode(m: proto.Message.ListMessage.ISection, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListMessage.Section;
public static fromObject(d: { [k: string]: any }): proto.Message.ListMessage.Section;
public static toObject(m: proto.Message.ListMessage.Section, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IListResponseMessage {
title?: (string|null);
listType?: (proto.Message.ListResponseMessage.ListType|null);
singleSelectReply?: (proto.Message.ListResponseMessage.ISingleSelectReply|null);
contextInfo?: (proto.IContextInfo|null);
description?: (string|null);
}
class ListResponseMessage implements IListResponseMessage {
constructor(p?: proto.Message.IListResponseMessage);
public title?: (string|null);
public listType?: (proto.Message.ListResponseMessage.ListType|null);
public singleSelectReply?: (proto.Message.ListResponseMessage.ISingleSelectReply|null);
public contextInfo?: (proto.IContextInfo|null);
public description?: (string|null);
public static create(properties?: proto.Message.IListResponseMessage): proto.Message.ListResponseMessage;
public static encode(m: proto.Message.IListResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ListResponseMessage;
public static toObject(m: proto.Message.ListResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ListResponseMessage {
enum ListType {
UNKNOWN = 0,
SINGLE_SELECT = 1
}
interface ISingleSelectReply {
selectedRowId?: (string|null);
}
class SingleSelectReply implements ISingleSelectReply {
constructor(p?: proto.Message.ListResponseMessage.ISingleSelectReply);
public selectedRowId?: (string|null);
public static create(properties?: proto.Message.ListResponseMessage.ISingleSelectReply): proto.Message.ListResponseMessage.SingleSelectReply;
public static encode(m: proto.Message.ListResponseMessage.ISingleSelectReply, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ListResponseMessage.SingleSelectReply;
public static fromObject(d: { [k: string]: any }): proto.Message.ListResponseMessage.SingleSelectReply;
public static toObject(m: proto.Message.ListResponseMessage.SingleSelectReply, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface ILiveLocationMessage {
degreesLatitude?: (number|null);
degreesLongitude?: (number|null);
accuracyInMeters?: (number|null);
speedInMps?: (number|null);
degreesClockwiseFromMagneticNorth?: (number|null);
caption?: (string|null);
sequenceNumber?: (number|Long|null);
timeOffset?: (number|null);
jpegThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
}
class LiveLocationMessage implements ILiveLocationMessage {
constructor(p?: proto.Message.ILiveLocationMessage);
public degreesLatitude?: (number|null);
public degreesLongitude?: (number|null);
public accuracyInMeters?: (number|null);
public speedInMps?: (number|null);
public degreesClockwiseFromMagneticNorth?: (number|null);
public caption?: (string|null);
public sequenceNumber?: (number|Long|null);
public timeOffset?: (number|null);
public jpegThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.ILiveLocationMessage): proto.Message.LiveLocationMessage;
public static encode(m: proto.Message.ILiveLocationMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.LiveLocationMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.LiveLocationMessage;
public static toObject(m: proto.Message.LiveLocationMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILocationMessage {
degreesLatitude?: (number|null);
degreesLongitude?: (number|null);
name?: (string|null);
address?: (string|null);
url?: (string|null);
isLive?: (boolean|null);
accuracyInMeters?: (number|null);
speedInMps?: (number|null);
degreesClockwiseFromMagneticNorth?: (number|null);
comment?: (string|null);
jpegThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
}
class LocationMessage implements ILocationMessage {
constructor(p?: proto.Message.ILocationMessage);
public degreesLatitude?: (number|null);
public degreesLongitude?: (number|null);
public name?: (string|null);
public address?: (string|null);
public url?: (string|null);
public isLive?: (boolean|null);
public accuracyInMeters?: (number|null);
public speedInMps?: (number|null);
public degreesClockwiseFromMagneticNorth?: (number|null);
public comment?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.ILocationMessage): proto.Message.LocationMessage;
public static encode(m: proto.Message.ILocationMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.LocationMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.LocationMessage;
public static toObject(m: proto.Message.LocationMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMMSThumbnailMetadata {
thumbnailDirectPath?: (string|null);
thumbnailSha256?: (Uint8Array|null);
thumbnailEncSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
mediaKeyTimestamp?: (number|Long|null);
thumbnailHeight?: (number|null);
thumbnailWidth?: (number|null);
}
class MMSThumbnailMetadata implements IMMSThumbnailMetadata {
constructor(p?: proto.Message.IMMSThumbnailMetadata);
public thumbnailDirectPath?: (string|null);
public thumbnailSha256?: (Uint8Array|null);
public thumbnailEncSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public mediaKeyTimestamp?: (number|Long|null);
public thumbnailHeight?: (number|null);
public thumbnailWidth?: (number|null);
public static create(properties?: proto.Message.IMMSThumbnailMetadata): proto.Message.MMSThumbnailMetadata;
public static encode(m: proto.Message.IMMSThumbnailMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.MMSThumbnailMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.MMSThumbnailMetadata;
public static toObject(m: proto.Message.MMSThumbnailMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessageHistoryBundle {
mimetype?: (string|null);
fileSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
contextInfo?: (proto.IContextInfo|null);
messageHistoryMetadata?: (proto.Message.IMessageHistoryMetadata|null);
}
class MessageHistoryBundle implements IMessageHistoryBundle {
constructor(p?: proto.Message.IMessageHistoryBundle);
public mimetype?: (string|null);
public fileSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public contextInfo?: (proto.IContextInfo|null);
public messageHistoryMetadata?: (proto.Message.IMessageHistoryMetadata|null);
public static create(properties?: proto.Message.IMessageHistoryBundle): proto.Message.MessageHistoryBundle;
public static encode(m: proto.Message.IMessageHistoryBundle, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.MessageHistoryBundle;
public static fromObject(d: { [k: string]: any }): proto.Message.MessageHistoryBundle;
public static toObject(m: proto.Message.MessageHistoryBundle, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessageHistoryMetadata {
historyReceivers?: (string[]|null);
oldestMessageTimestampInWindow?: (number|Long|null);
messageCount?: (number|Long|null);
nonHistoryReceivers?: (string[]|null);
oldestMessageTimestampInBundle?: (number|Long|null);
}
class MessageHistoryMetadata implements IMessageHistoryMetadata {
constructor(p?: proto.Message.IMessageHistoryMetadata);
public historyReceivers: string[];
public oldestMessageTimestampInWindow?: (number|Long|null);
public messageCount?: (number|Long|null);
public nonHistoryReceivers: string[];
public oldestMessageTimestampInBundle?: (number|Long|null);
public static create(properties?: proto.Message.IMessageHistoryMetadata): proto.Message.MessageHistoryMetadata;
public static encode(m: proto.Message.IMessageHistoryMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.MessageHistoryMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.MessageHistoryMetadata;
public static toObject(m: proto.Message.MessageHistoryMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessageHistoryNotice {
contextInfo?: (proto.IContextInfo|null);
messageHistoryMetadata?: (proto.Message.IMessageHistoryMetadata|null);
}
class MessageHistoryNotice implements IMessageHistoryNotice {
constructor(p?: proto.Message.IMessageHistoryNotice);
public contextInfo?: (proto.IContextInfo|null);
public messageHistoryMetadata?: (proto.Message.IMessageHistoryMetadata|null);
public static create(properties?: proto.Message.IMessageHistoryNotice): proto.Message.MessageHistoryNotice;
public static encode(m: proto.Message.IMessageHistoryNotice, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.MessageHistoryNotice;
public static fromObject(d: { [k: string]: any }): proto.Message.MessageHistoryNotice;
public static toObject(m: proto.Message.MessageHistoryNotice, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INewsletterAdminInviteMessage {
newsletterJid?: (string|null);
newsletterName?: (string|null);
jpegThumbnail?: (Uint8Array|null);
caption?: (string|null);
inviteExpiration?: (number|Long|null);
contextInfo?: (proto.IContextInfo|null);
}
class NewsletterAdminInviteMessage implements INewsletterAdminInviteMessage {
constructor(p?: proto.Message.INewsletterAdminInviteMessage);
public newsletterJid?: (string|null);
public newsletterName?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public caption?: (string|null);
public inviteExpiration?: (number|Long|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.INewsletterAdminInviteMessage): proto.Message.NewsletterAdminInviteMessage;
public static encode(m: proto.Message.INewsletterAdminInviteMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.NewsletterAdminInviteMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.NewsletterAdminInviteMessage;
public static toObject(m: proto.Message.NewsletterAdminInviteMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INewsletterFollowerInviteMessage {
newsletterJid?: (string|null);
newsletterName?: (string|null);
jpegThumbnail?: (Uint8Array|null);
caption?: (string|null);
contextInfo?: (proto.IContextInfo|null);
}
class NewsletterFollowerInviteMessage implements INewsletterFollowerInviteMessage {
constructor(p?: proto.Message.INewsletterFollowerInviteMessage);
public newsletterJid?: (string|null);
public newsletterName?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public caption?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.INewsletterFollowerInviteMessage): proto.Message.NewsletterFollowerInviteMessage;
public static encode(m: proto.Message.INewsletterFollowerInviteMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.NewsletterFollowerInviteMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.NewsletterFollowerInviteMessage;
public static toObject(m: proto.Message.NewsletterFollowerInviteMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IOrderMessage {
orderId?: (string|null);
thumbnail?: (Uint8Array|null);
itemCount?: (number|null);
status?: (proto.Message.OrderMessage.OrderStatus|null);
surface?: (proto.Message.OrderMessage.OrderSurface|null);
message?: (string|null);
orderTitle?: (string|null);
sellerJid?: (string|null);
token?: (string|null);
totalAmount1000?: (number|Long|null);
totalCurrencyCode?: (string|null);
contextInfo?: (proto.IContextInfo|null);
messageVersion?: (number|null);
orderRequestMessageId?: (proto.IMessageKey|null);
catalogType?: (string|null);
}
class OrderMessage implements IOrderMessage {
constructor(p?: proto.Message.IOrderMessage);
public orderId?: (string|null);
public thumbnail?: (Uint8Array|null);
public itemCount?: (number|null);
public status?: (proto.Message.OrderMessage.OrderStatus|null);
public surface?: (proto.Message.OrderMessage.OrderSurface|null);
public message?: (string|null);
public orderTitle?: (string|null);
public sellerJid?: (string|null);
public token?: (string|null);
public totalAmount1000?: (number|Long|null);
public totalCurrencyCode?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public messageVersion?: (number|null);
public orderRequestMessageId?: (proto.IMessageKey|null);
public catalogType?: (string|null);
public static create(properties?: proto.Message.IOrderMessage): proto.Message.OrderMessage;
public static encode(m: proto.Message.IOrderMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.OrderMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.OrderMessage;
public static toObject(m: proto.Message.OrderMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace OrderMessage {
enum OrderStatus {
INQUIRY = 1,
ACCEPTED = 2,
DECLINED = 3
}
enum OrderSurface {
CATALOG = 1
}
}
interface IPaymentExtendedMetadata {
type?: (number|null);
platform?: (string|null);
}
class PaymentExtendedMetadata implements IPaymentExtendedMetadata {
constructor(p?: proto.Message.IPaymentExtendedMetadata);
public type?: (number|null);
public platform?: (string|null);
public static create(properties?: proto.Message.IPaymentExtendedMetadata): proto.Message.PaymentExtendedMetadata;
public static encode(m: proto.Message.IPaymentExtendedMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PaymentExtendedMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.PaymentExtendedMetadata;
public static toObject(m: proto.Message.PaymentExtendedMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPaymentInviteMessage {
serviceType?: (proto.Message.PaymentInviteMessage.ServiceType|null);
expiryTimestamp?: (number|Long|null);
incentiveEligible?: (boolean|null);
referralId?: (string|null);
inviteType?: (proto.Message.PaymentInviteMessage.InviteType|null);
}
class PaymentInviteMessage implements IPaymentInviteMessage {
constructor(p?: proto.Message.IPaymentInviteMessage);
public serviceType?: (proto.Message.PaymentInviteMessage.ServiceType|null);
public expiryTimestamp?: (number|Long|null);
public incentiveEligible?: (boolean|null);
public referralId?: (string|null);
public inviteType?: (proto.Message.PaymentInviteMessage.InviteType|null);
public static create(properties?: proto.Message.IPaymentInviteMessage): proto.Message.PaymentInviteMessage;
public static encode(m: proto.Message.IPaymentInviteMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PaymentInviteMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PaymentInviteMessage;
public static toObject(m: proto.Message.PaymentInviteMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PaymentInviteMessage {
enum InviteType {
DEFAULT = 0,
MAPPER = 1
}
enum ServiceType {
UNKNOWN = 0,
FBPAY = 1,
NOVI = 2,
UPI = 3
}
}
interface IPaymentLinkMetadata {
button?: (proto.Message.PaymentLinkMetadata.IPaymentLinkButton|null);
header?: (proto.Message.PaymentLinkMetadata.IPaymentLinkHeader|null);
provider?: (proto.Message.PaymentLinkMetadata.IPaymentLinkProvider|null);
}
class PaymentLinkMetadata implements IPaymentLinkMetadata {
constructor(p?: proto.Message.IPaymentLinkMetadata);
public button?: (proto.Message.PaymentLinkMetadata.IPaymentLinkButton|null);
public header?: (proto.Message.PaymentLinkMetadata.IPaymentLinkHeader|null);
public provider?: (proto.Message.PaymentLinkMetadata.IPaymentLinkProvider|null);
public static create(properties?: proto.Message.IPaymentLinkMetadata): proto.Message.PaymentLinkMetadata;
public static encode(m: proto.Message.IPaymentLinkMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PaymentLinkMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.PaymentLinkMetadata;
public static toObject(m: proto.Message.PaymentLinkMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PaymentLinkMetadata {
interface IPaymentLinkButton {
displayText?: (string|null);
}
class PaymentLinkButton implements IPaymentLinkButton {
constructor(p?: proto.Message.PaymentLinkMetadata.IPaymentLinkButton);
public displayText?: (string|null);
public static create(properties?: proto.Message.PaymentLinkMetadata.IPaymentLinkButton): proto.Message.PaymentLinkMetadata.PaymentLinkButton;
public static encode(m: proto.Message.PaymentLinkMetadata.IPaymentLinkButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PaymentLinkMetadata.PaymentLinkButton;
public static fromObject(d: { [k: string]: any }): proto.Message.PaymentLinkMetadata.PaymentLinkButton;
public static toObject(m: proto.Message.PaymentLinkMetadata.PaymentLinkButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPaymentLinkHeader {
headerType?: (proto.Message.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType|null);
}
class PaymentLinkHeader implements IPaymentLinkHeader {
constructor(p?: proto.Message.PaymentLinkMetadata.IPaymentLinkHeader);
public headerType?: (proto.Message.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType|null);
public static create(properties?: proto.Message.PaymentLinkMetadata.IPaymentLinkHeader): proto.Message.PaymentLinkMetadata.PaymentLinkHeader;
public static encode(m: proto.Message.PaymentLinkMetadata.IPaymentLinkHeader, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PaymentLinkMetadata.PaymentLinkHeader;
public static fromObject(d: { [k: string]: any }): proto.Message.PaymentLinkMetadata.PaymentLinkHeader;
public static toObject(m: proto.Message.PaymentLinkMetadata.PaymentLinkHeader, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PaymentLinkHeader {
enum PaymentLinkHeaderType {
LINK_PREVIEW = 0,
ORDER = 1
}
}
interface IPaymentLinkProvider {
paramsJson?: (string|null);
}
class PaymentLinkProvider implements IPaymentLinkProvider {
constructor(p?: proto.Message.PaymentLinkMetadata.IPaymentLinkProvider);
public paramsJson?: (string|null);
public static create(properties?: proto.Message.PaymentLinkMetadata.IPaymentLinkProvider): proto.Message.PaymentLinkMetadata.PaymentLinkProvider;
public static encode(m: proto.Message.PaymentLinkMetadata.IPaymentLinkProvider, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PaymentLinkMetadata.PaymentLinkProvider;
public static fromObject(d: { [k: string]: any }): proto.Message.PaymentLinkMetadata.PaymentLinkProvider;
public static toObject(m: proto.Message.PaymentLinkMetadata.PaymentLinkProvider, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IPeerDataOperationRequestMessage {
peerDataOperationRequestType?: (proto.Message.PeerDataOperationRequestType|null);
requestStickerReupload?: (proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload[]|null);
requestUrlPreview?: (proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview[]|null);
historySyncOnDemandRequest?: (proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest|null);
placeholderMessageResendRequest?: (proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest[]|null);
fullHistorySyncOnDemandRequest?: (proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest|null);
syncdCollectionFatalRecoveryRequest?: (proto.Message.PeerDataOperationRequestMessage.ISyncDCollectionFatalRecoveryRequest|null);
historySyncChunkRetryRequest?: (proto.Message.PeerDataOperationRequestMessage.IHistorySyncChunkRetryRequest|null);
galaxyFlowAction?: (proto.Message.PeerDataOperationRequestMessage.IGalaxyFlowAction|null);
companionCanonicalUserNonceFetchRequest?: (proto.Message.PeerDataOperationRequestMessage.ICompanionCanonicalUserNonceFetchRequest|null);
bizBroadcastInsightsContactListRequest?: (proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsContactListRequest|null);
bizBroadcastInsightsRefreshRequest?: (proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsRefreshRequest|null);
}
class PeerDataOperationRequestMessage implements IPeerDataOperationRequestMessage {
constructor(p?: proto.Message.IPeerDataOperationRequestMessage);
public peerDataOperationRequestType?: (proto.Message.PeerDataOperationRequestType|null);
public requestStickerReupload: proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload[];
public requestUrlPreview: proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview[];
public historySyncOnDemandRequest?: (proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest|null);
public placeholderMessageResendRequest: proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest[];
public fullHistorySyncOnDemandRequest?: (proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest|null);
public syncdCollectionFatalRecoveryRequest?: (proto.Message.PeerDataOperationRequestMessage.ISyncDCollectionFatalRecoveryRequest|null);
public historySyncChunkRetryRequest?: (proto.Message.PeerDataOperationRequestMessage.IHistorySyncChunkRetryRequest|null);
public galaxyFlowAction?: (proto.Message.PeerDataOperationRequestMessage.IGalaxyFlowAction|null);
public companionCanonicalUserNonceFetchRequest?: (proto.Message.PeerDataOperationRequestMessage.ICompanionCanonicalUserNonceFetchRequest|null);
public bizBroadcastInsightsContactListRequest?: (proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsContactListRequest|null);
public bizBroadcastInsightsRefreshRequest?: (proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsRefreshRequest|null);
public static create(properties?: proto.Message.IPeerDataOperationRequestMessage): proto.Message.PeerDataOperationRequestMessage;
public static encode(m: proto.Message.IPeerDataOperationRequestMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PeerDataOperationRequestMessage {
interface IBizBroadcastInsightsContactListRequest {
campaignId?: (string|null);
}
class BizBroadcastInsightsContactListRequest implements IBizBroadcastInsightsContactListRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsContactListRequest);
public campaignId?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsContactListRequest): proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsContactListRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBizBroadcastInsightsRefreshRequest {
campaignId?: (string|null);
}
class BizBroadcastInsightsRefreshRequest implements IBizBroadcastInsightsRefreshRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsRefreshRequest);
public campaignId?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsRefreshRequest): proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IBizBroadcastInsightsRefreshRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICompanionCanonicalUserNonceFetchRequest {
registrationTraceId?: (string|null);
}
class CompanionCanonicalUserNonceFetchRequest implements ICompanionCanonicalUserNonceFetchRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.ICompanionCanonicalUserNonceFetchRequest);
public registrationTraceId?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.ICompanionCanonicalUserNonceFetchRequest): proto.Message.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.ICompanionCanonicalUserNonceFetchRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFullHistorySyncOnDemandRequest {
requestMetadata?: (proto.Message.IFullHistorySyncOnDemandRequestMetadata|null);
historySyncConfig?: (proto.DeviceProps.IHistorySyncConfig|null);
fullHistorySyncOnDemandConfig?: (proto.Message.IFullHistorySyncOnDemandConfig|null);
}
class FullHistorySyncOnDemandRequest implements IFullHistorySyncOnDemandRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest);
public requestMetadata?: (proto.Message.IFullHistorySyncOnDemandRequestMetadata|null);
public historySyncConfig?: (proto.DeviceProps.IHistorySyncConfig|null);
public fullHistorySyncOnDemandConfig?: (proto.Message.IFullHistorySyncOnDemandConfig|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest): proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IGalaxyFlowAction {
type?: (proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType|null);
flowId?: (string|null);
stanzaId?: (string|null);
galaxyFlowDownloadRequestId?: (string|null);
agmId?: (string|null);
}
class GalaxyFlowAction implements IGalaxyFlowAction {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IGalaxyFlowAction);
public type?: (proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType|null);
public flowId?: (string|null);
public stanzaId?: (string|null);
public galaxyFlowDownloadRequestId?: (string|null);
public agmId?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IGalaxyFlowAction): proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IGalaxyFlowAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace GalaxyFlowAction {
enum GalaxyFlowActionType {
NOTIFY_LAUNCH = 1,
DOWNLOAD_RESPONSES = 2
}
}
interface IHistorySyncChunkRetryRequest {
syncType?: (proto.Message.HistorySyncType|null);
chunkOrder?: (number|null);
chunkNotificationId?: (string|null);
regenerateChunk?: (boolean|null);
}
class HistorySyncChunkRetryRequest implements IHistorySyncChunkRetryRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IHistorySyncChunkRetryRequest);
public syncType?: (proto.Message.HistorySyncType|null);
public chunkOrder?: (number|null);
public chunkNotificationId?: (string|null);
public regenerateChunk?: (boolean|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IHistorySyncChunkRetryRequest): proto.Message.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IHistorySyncChunkRetryRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHistorySyncOnDemandRequest {
chatJid?: (string|null);
oldestMsgId?: (string|null);
oldestMsgFromMe?: (boolean|null);
onDemandMsgCount?: (number|null);
oldestMsgTimestampMs?: (number|Long|null);
accountLid?: (string|null);
supportInlineResponse?: (boolean|null);
}
class HistorySyncOnDemandRequest implements IHistorySyncOnDemandRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest);
public chatJid?: (string|null);
public oldestMsgId?: (string|null);
public oldestMsgFromMe?: (boolean|null);
public onDemandMsgCount?: (number|null);
public oldestMsgTimestampMs?: (number|Long|null);
public accountLid?: (string|null);
public supportInlineResponse?: (boolean|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest): proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPlaceholderMessageResendRequest {
messageKey?: (proto.IMessageKey|null);
}
class PlaceholderMessageResendRequest implements IPlaceholderMessageResendRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest);
public messageKey?: (proto.IMessageKey|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest): proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRequestStickerReupload {
fileSha256?: (string|null);
}
class RequestStickerReupload implements IRequestStickerReupload {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload);
public fileSha256?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload): proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRequestUrlPreview {
url?: (string|null);
includeHqThumbnail?: (boolean|null);
}
class RequestUrlPreview implements IRequestUrlPreview {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview);
public url?: (string|null);
public includeHqThumbnail?: (boolean|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview): proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncDCollectionFatalRecoveryRequest {
collectionName?: (string|null);
timestamp?: (number|Long|null);
}
class SyncDCollectionFatalRecoveryRequest implements ISyncDCollectionFatalRecoveryRequest {
constructor(p?: proto.Message.PeerDataOperationRequestMessage.ISyncDCollectionFatalRecoveryRequest);
public collectionName?: (string|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.Message.PeerDataOperationRequestMessage.ISyncDCollectionFatalRecoveryRequest): proto.Message.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest;
public static encode(m: proto.Message.PeerDataOperationRequestMessage.ISyncDCollectionFatalRecoveryRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest;
public static toObject(m: proto.Message.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IPeerDataOperationRequestResponseMessage {
peerDataOperationRequestType?: (proto.Message.PeerDataOperationRequestType|null);
stanzaId?: (string|null);
peerDataOperationResult?: (proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult[]|null);
}
class PeerDataOperationRequestResponseMessage implements IPeerDataOperationRequestResponseMessage {
constructor(p?: proto.Message.IPeerDataOperationRequestResponseMessage);
public peerDataOperationRequestType?: (proto.Message.PeerDataOperationRequestType|null);
public stanzaId?: (string|null);
public peerDataOperationResult: proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult[];
public static create(properties?: proto.Message.IPeerDataOperationRequestResponseMessage): proto.Message.PeerDataOperationRequestResponseMessage;
public static encode(m: proto.Message.IPeerDataOperationRequestResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PeerDataOperationRequestResponseMessage {
interface IPeerDataOperationResult {
mediaUploadResult?: (proto.MediaRetryNotification.ResultType|null);
stickerMessage?: (proto.Message.IStickerMessage|null);
linkPreviewResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse|null);
placeholderMessageResendResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse|null);
waffleNonceFetchRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse|null);
fullHistorySyncOnDemandRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse|null);
companionMetaNonceFetchRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse|null);
syncdSnapshotFatalRecoveryResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ISyncDSnapshotFatalRecoveryResponse|null);
companionCanonicalUserNonceFetchRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionCanonicalUserNonceFetchResponse|null);
historySyncChunkRetryResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IHistorySyncChunkRetryResponse|null);
flowResponsesCsvBundle?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFlowResponsesCsvBundle|null);
bizBroadcastInsightsContactListResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactListResponse|null);
}
class PeerDataOperationResult implements IPeerDataOperationResult {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult);
public mediaUploadResult?: (proto.MediaRetryNotification.ResultType|null);
public stickerMessage?: (proto.Message.IStickerMessage|null);
public linkPreviewResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse|null);
public placeholderMessageResendResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse|null);
public waffleNonceFetchRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse|null);
public fullHistorySyncOnDemandRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse|null);
public companionMetaNonceFetchRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse|null);
public syncdSnapshotFatalRecoveryResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ISyncDSnapshotFatalRecoveryResponse|null);
public companionCanonicalUserNonceFetchRequestResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionCanonicalUserNonceFetchResponse|null);
public historySyncChunkRetryResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IHistorySyncChunkRetryResponse|null);
public flowResponsesCsvBundle?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFlowResponsesCsvBundle|null);
public bizBroadcastInsightsContactListResponse?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactListResponse|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PeerDataOperationResult {
interface IBizBroadcastInsightsContactListResponse {
campaignId?: (string|null);
timestampMs?: (number|Long|null);
contacts?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactState[]|null);
}
class BizBroadcastInsightsContactListResponse implements IBizBroadcastInsightsContactListResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactListResponse);
public campaignId?: (string|null);
public timestampMs?: (number|Long|null);
public contacts: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactState[];
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactListResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactListResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBizBroadcastInsightsContactState {
contactJid?: (string|null);
state?: (proto.Message.InsightDeliveryState|null);
}
class BizBroadcastInsightsContactState implements IBizBroadcastInsightsContactState {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactState);
public contactJid?: (string|null);
public state?: (proto.Message.InsightDeliveryState|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactState): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IBizBroadcastInsightsContactState, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICompanionCanonicalUserNonceFetchResponse {
nonce?: (string|null);
waFbid?: (string|null);
forceRefresh?: (boolean|null);
}
class CompanionCanonicalUserNonceFetchResponse implements ICompanionCanonicalUserNonceFetchResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionCanonicalUserNonceFetchResponse);
public nonce?: (string|null);
public waFbid?: (string|null);
public forceRefresh?: (boolean|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionCanonicalUserNonceFetchResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionCanonicalUserNonceFetchResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICompanionMetaNonceFetchResponse {
nonce?: (string|null);
}
class CompanionMetaNonceFetchResponse implements ICompanionMetaNonceFetchResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse);
public nonce?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFlowResponsesCsvBundle {
flowId?: (string|null);
galaxyFlowDownloadRequestId?: (string|null);
fileName?: (string|null);
mimetype?: (string|null);
fileSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
fileLength?: (number|Long|null);
}
class FlowResponsesCsvBundle implements IFlowResponsesCsvBundle {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFlowResponsesCsvBundle);
public flowId?: (string|null);
public galaxyFlowDownloadRequestId?: (string|null);
public fileName?: (string|null);
public mimetype?: (string|null);
public fileSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public fileLength?: (number|Long|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFlowResponsesCsvBundle): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFlowResponsesCsvBundle, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFullHistorySyncOnDemandRequestResponse {
requestMetadata?: (proto.Message.IFullHistorySyncOnDemandRequestMetadata|null);
responseCode?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode|null);
}
class FullHistorySyncOnDemandRequestResponse implements IFullHistorySyncOnDemandRequestResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse);
public requestMetadata?: (proto.Message.IFullHistorySyncOnDemandRequestMetadata|null);
public responseCode?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum FullHistorySyncOnDemandResponseCode {
REQUEST_SUCCESS = 0,
REQUEST_TIME_EXPIRED = 1,
DECLINED_SHARING_HISTORY = 2,
GENERIC_ERROR = 3,
ERROR_REQUEST_ON_NON_SMB_PRIMARY = 4,
ERROR_HOSTED_DEVICE_NOT_CONNECTED = 5,
ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET = 6,
ERROR_MULTI_PROVIDER_NOT_CONFIGURED = 7
}
interface IHistorySyncChunkRetryResponse {
syncType?: (proto.Message.HistorySyncType|null);
chunkOrder?: (number|null);
requestId?: (string|null);
responseCode?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode|null);
canRecover?: (boolean|null);
}
class HistorySyncChunkRetryResponse implements IHistorySyncChunkRetryResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IHistorySyncChunkRetryResponse);
public syncType?: (proto.Message.HistorySyncType|null);
public chunkOrder?: (number|null);
public requestId?: (string|null);
public responseCode?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode|null);
public canRecover?: (boolean|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IHistorySyncChunkRetryResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IHistorySyncChunkRetryResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum HistorySyncChunkRetryResponseCode {
GENERATION_ERROR = 1,
CHUNK_CONSUMED = 2,
TIMEOUT = 3,
SESSION_EXHAUSTED = 4,
CHUNK_EXHAUSTED = 5,
DUPLICATED_REQUEST = 6
}
interface ILinkPreviewResponse {
url?: (string|null);
title?: (string|null);
description?: (string|null);
thumbData?: (Uint8Array|null);
matchText?: (string|null);
previewType?: (string|null);
hqThumbnail?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail|null);
previewMetadata?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.IPaymentLinkPreviewMetadata|null);
}
class LinkPreviewResponse implements ILinkPreviewResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse);
public url?: (string|null);
public title?: (string|null);
public description?: (string|null);
public thumbData?: (Uint8Array|null);
public matchText?: (string|null);
public previewType?: (string|null);
public hqThumbnail?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail|null);
public previewMetadata?: (proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.IPaymentLinkPreviewMetadata|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace LinkPreviewResponse {
interface ILinkPreviewHighQualityThumbnail {
directPath?: (string|null);
thumbHash?: (string|null);
encThumbHash?: (string|null);
mediaKey?: (Uint8Array|null);
mediaKeyTimestampMs?: (number|Long|null);
thumbWidth?: (number|null);
thumbHeight?: (number|null);
}
class LinkPreviewHighQualityThumbnail implements ILinkPreviewHighQualityThumbnail {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail);
public directPath?: (string|null);
public thumbHash?: (string|null);
public encThumbHash?: (string|null);
public mediaKey?: (Uint8Array|null);
public mediaKeyTimestampMs?: (number|Long|null);
public thumbWidth?: (number|null);
public thumbHeight?: (number|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPaymentLinkPreviewMetadata {
isBusinessVerified?: (boolean|null);
providerName?: (string|null);
amount?: (string|null);
offset?: (string|null);
currency?: (string|null);
}
class PaymentLinkPreviewMetadata implements IPaymentLinkPreviewMetadata {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.IPaymentLinkPreviewMetadata);
public isBusinessVerified?: (boolean|null);
public providerName?: (string|null);
public amount?: (string|null);
public offset?: (string|null);
public currency?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.IPaymentLinkPreviewMetadata): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.IPaymentLinkPreviewMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IPlaceholderMessageResendResponse {
webMessageInfoBytes?: (Uint8Array|null);
}
class PlaceholderMessageResendResponse implements IPlaceholderMessageResendResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse);
public webMessageInfoBytes?: (Uint8Array|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncDSnapshotFatalRecoveryResponse {
collectionSnapshot?: (Uint8Array|null);
isCompressed?: (boolean|null);
}
class SyncDSnapshotFatalRecoveryResponse implements ISyncDSnapshotFatalRecoveryResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ISyncDSnapshotFatalRecoveryResponse);
public collectionSnapshot?: (Uint8Array|null);
public isCompressed?: (boolean|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ISyncDSnapshotFatalRecoveryResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ISyncDSnapshotFatalRecoveryResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IWaffleNonceFetchResponse {
nonce?: (string|null);
waEntFbid?: (string|null);
}
class WaffleNonceFetchResponse implements IWaffleNonceFetchResponse {
constructor(p?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse);
public nonce?: (string|null);
public waEntFbid?: (string|null);
public static create(properties?: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse;
public static encode(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse;
public static fromObject(d: { [k: string]: any }): proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse;
public static toObject(m: proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
enum PeerDataOperationRequestType {
UPLOAD_STICKER = 0,
SEND_RECENT_STICKER_BOOTSTRAP = 1,
GENERATE_LINK_PREVIEW = 2,
HISTORY_SYNC_ON_DEMAND = 3,
PLACEHOLDER_MESSAGE_RESEND = 4,
WAFFLE_LINKING_NONCE_FETCH = 5,
FULL_HISTORY_SYNC_ON_DEMAND = 6,
COMPANION_META_NONCE_FETCH = 7,
COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY = 8,
COMPANION_CANONICAL_USER_NONCE_FETCH = 9,
HISTORY_SYNC_CHUNK_RETRY = 10,
GALAXY_FLOW_ACTION = 11,
BUSINESS_BROADCAST_INSIGHTS_DELIVERED_TO = 12,
BUSINESS_BROADCAST_INSIGHTS_REFRESH = 13
}
interface IPinInChatMessage {
key?: (proto.IMessageKey|null);
type?: (proto.Message.PinInChatMessage.Type|null);
senderTimestampMs?: (number|Long|null);
}
class PinInChatMessage implements IPinInChatMessage {
constructor(p?: proto.Message.IPinInChatMessage);
public key?: (proto.IMessageKey|null);
public type?: (proto.Message.PinInChatMessage.Type|null);
public senderTimestampMs?: (number|Long|null);
public static create(properties?: proto.Message.IPinInChatMessage): proto.Message.PinInChatMessage;
public static encode(m: proto.Message.IPinInChatMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PinInChatMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PinInChatMessage;
public static toObject(m: proto.Message.PinInChatMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PinInChatMessage {
enum Type {
UNKNOWN_TYPE = 0,
PIN_FOR_ALL = 1,
UNPIN_FOR_ALL = 2
}
}
interface IPlaceholderMessage {
type?: (proto.Message.PlaceholderMessage.PlaceholderType|null);
}
class PlaceholderMessage implements IPlaceholderMessage {
constructor(p?: proto.Message.IPlaceholderMessage);
public type?: (proto.Message.PlaceholderMessage.PlaceholderType|null);
public static create(properties?: proto.Message.IPlaceholderMessage): proto.Message.PlaceholderMessage;
public static encode(m: proto.Message.IPlaceholderMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PlaceholderMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PlaceholderMessage;
public static toObject(m: proto.Message.PlaceholderMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PlaceholderMessage {
enum PlaceholderType {
MASK_LINKED_DEVICES = 0
}
}
interface IPollAddOptionMessage {
pollCreationMessageKey?: (proto.IMessageKey|null);
addOption?: (proto.Message.PollCreationMessage.IOption|null);
}
class PollAddOptionMessage implements IPollAddOptionMessage {
constructor(p?: proto.Message.IPollAddOptionMessage);
public pollCreationMessageKey?: (proto.IMessageKey|null);
public addOption?: (proto.Message.PollCreationMessage.IOption|null);
public static create(properties?: proto.Message.IPollAddOptionMessage): proto.Message.PollAddOptionMessage;
public static encode(m: proto.Message.IPollAddOptionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollAddOptionMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PollAddOptionMessage;
public static toObject(m: proto.Message.PollAddOptionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum PollContentType {
UNKNOWN = 0,
TEXT = 1,
IMAGE = 2
}
interface IPollCreationMessage {
encKey?: (Uint8Array|null);
name?: (string|null);
options?: (proto.Message.PollCreationMessage.IOption[]|null);
selectableOptionsCount?: (number|null);
contextInfo?: (proto.IContextInfo|null);
pollContentType?: (proto.Message.PollContentType|null);
pollType?: (proto.Message.PollType|null);
correctAnswer?: (proto.Message.PollCreationMessage.IOption|null);
endTime?: (number|Long|null);
hideParticipantName?: (boolean|null);
allowAddOption?: (boolean|null);
}
class PollCreationMessage implements IPollCreationMessage {
constructor(p?: proto.Message.IPollCreationMessage);
public encKey?: (Uint8Array|null);
public name?: (string|null);
public options: proto.Message.PollCreationMessage.IOption[];
public selectableOptionsCount?: (number|null);
public contextInfo?: (proto.IContextInfo|null);
public pollContentType?: (proto.Message.PollContentType|null);
public pollType?: (proto.Message.PollType|null);
public correctAnswer?: (proto.Message.PollCreationMessage.IOption|null);
public endTime?: (number|Long|null);
public hideParticipantName?: (boolean|null);
public allowAddOption?: (boolean|null);
public static create(properties?: proto.Message.IPollCreationMessage): proto.Message.PollCreationMessage;
public static encode(m: proto.Message.IPollCreationMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollCreationMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PollCreationMessage;
public static toObject(m: proto.Message.PollCreationMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PollCreationMessage {
interface IOption {
optionName?: (string|null);
optionHash?: (string|null);
}
class Option implements IOption {
constructor(p?: proto.Message.PollCreationMessage.IOption);
public optionName?: (string|null);
public optionHash?: (string|null);
public static create(properties?: proto.Message.PollCreationMessage.IOption): proto.Message.PollCreationMessage.Option;
public static encode(m: proto.Message.PollCreationMessage.IOption, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollCreationMessage.Option;
public static fromObject(d: { [k: string]: any }): proto.Message.PollCreationMessage.Option;
public static toObject(m: proto.Message.PollCreationMessage.Option, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IPollEncValue {
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
}
class PollEncValue implements IPollEncValue {
constructor(p?: proto.Message.IPollEncValue);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public static create(properties?: proto.Message.IPollEncValue): proto.Message.PollEncValue;
public static encode(m: proto.Message.IPollEncValue, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollEncValue;
public static fromObject(d: { [k: string]: any }): proto.Message.PollEncValue;
public static toObject(m: proto.Message.PollEncValue, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollResultSnapshotMessage {
name?: (string|null);
pollVotes?: (proto.Message.PollResultSnapshotMessage.IPollVote[]|null);
contextInfo?: (proto.IContextInfo|null);
pollType?: (proto.Message.PollType|null);
}
class PollResultSnapshotMessage implements IPollResultSnapshotMessage {
constructor(p?: proto.Message.IPollResultSnapshotMessage);
public name?: (string|null);
public pollVotes: proto.Message.PollResultSnapshotMessage.IPollVote[];
public contextInfo?: (proto.IContextInfo|null);
public pollType?: (proto.Message.PollType|null);
public static create(properties?: proto.Message.IPollResultSnapshotMessage): proto.Message.PollResultSnapshotMessage;
public static encode(m: proto.Message.IPollResultSnapshotMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollResultSnapshotMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PollResultSnapshotMessage;
public static toObject(m: proto.Message.PollResultSnapshotMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PollResultSnapshotMessage {
interface IPollVote {
optionName?: (string|null);
optionVoteCount?: (number|Long|null);
}
class PollVote implements IPollVote {
constructor(p?: proto.Message.PollResultSnapshotMessage.IPollVote);
public optionName?: (string|null);
public optionVoteCount?: (number|Long|null);
public static create(properties?: proto.Message.PollResultSnapshotMessage.IPollVote): proto.Message.PollResultSnapshotMessage.PollVote;
public static encode(m: proto.Message.PollResultSnapshotMessage.IPollVote, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollResultSnapshotMessage.PollVote;
public static fromObject(d: { [k: string]: any }): proto.Message.PollResultSnapshotMessage.PollVote;
public static toObject(m: proto.Message.PollResultSnapshotMessage.PollVote, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
enum PollType {
POLL = 0,
QUIZ = 1
}
interface IPollUpdateMessage {
pollCreationMessageKey?: (proto.IMessageKey|null);
vote?: (proto.Message.IPollEncValue|null);
metadata?: (proto.Message.IPollUpdateMessageMetadata|null);
senderTimestampMs?: (number|Long|null);
}
class PollUpdateMessage implements IPollUpdateMessage {
constructor(p?: proto.Message.IPollUpdateMessage);
public pollCreationMessageKey?: (proto.IMessageKey|null);
public vote?: (proto.Message.IPollEncValue|null);
public metadata?: (proto.Message.IPollUpdateMessageMetadata|null);
public senderTimestampMs?: (number|Long|null);
public static create(properties?: proto.Message.IPollUpdateMessage): proto.Message.PollUpdateMessage;
public static encode(m: proto.Message.IPollUpdateMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollUpdateMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PollUpdateMessage;
public static toObject(m: proto.Message.PollUpdateMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollUpdateMessageMetadata {
}
class PollUpdateMessageMetadata implements IPollUpdateMessageMetadata {
constructor(p?: proto.Message.IPollUpdateMessageMetadata);
public static create(properties?: proto.Message.IPollUpdateMessageMetadata): proto.Message.PollUpdateMessageMetadata;
public static encode(m: proto.Message.IPollUpdateMessageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollUpdateMessageMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.PollUpdateMessageMetadata;
public static toObject(m: proto.Message.PollUpdateMessageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollVoteMessage {
selectedOptions?: (Uint8Array[]|null);
}
class PollVoteMessage implements IPollVoteMessage {
constructor(p?: proto.Message.IPollVoteMessage);
public selectedOptions: Uint8Array[];
public static create(properties?: proto.Message.IPollVoteMessage): proto.Message.PollVoteMessage;
public static encode(m: proto.Message.IPollVoteMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.PollVoteMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.PollVoteMessage;
public static toObject(m: proto.Message.PollVoteMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IProductMessage {
product?: (proto.Message.ProductMessage.IProductSnapshot|null);
businessOwnerJid?: (string|null);
catalog?: (proto.Message.ProductMessage.ICatalogSnapshot|null);
body?: (string|null);
footer?: (string|null);
contextInfo?: (proto.IContextInfo|null);
}
class ProductMessage implements IProductMessage {
constructor(p?: proto.Message.IProductMessage);
public product?: (proto.Message.ProductMessage.IProductSnapshot|null);
public businessOwnerJid?: (string|null);
public catalog?: (proto.Message.ProductMessage.ICatalogSnapshot|null);
public body?: (string|null);
public footer?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.IProductMessage): proto.Message.ProductMessage;
public static encode(m: proto.Message.IProductMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ProductMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ProductMessage;
public static toObject(m: proto.Message.ProductMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ProductMessage {
interface ICatalogSnapshot {
catalogImage?: (proto.Message.IImageMessage|null);
title?: (string|null);
description?: (string|null);
}
class CatalogSnapshot implements ICatalogSnapshot {
constructor(p?: proto.Message.ProductMessage.ICatalogSnapshot);
public catalogImage?: (proto.Message.IImageMessage|null);
public title?: (string|null);
public description?: (string|null);
public static create(properties?: proto.Message.ProductMessage.ICatalogSnapshot): proto.Message.ProductMessage.CatalogSnapshot;
public static encode(m: proto.Message.ProductMessage.ICatalogSnapshot, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ProductMessage.CatalogSnapshot;
public static fromObject(d: { [k: string]: any }): proto.Message.ProductMessage.CatalogSnapshot;
public static toObject(m: proto.Message.ProductMessage.CatalogSnapshot, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IProductSnapshot {
productImage?: (proto.Message.IImageMessage|null);
productId?: (string|null);
title?: (string|null);
description?: (string|null);
currencyCode?: (string|null);
priceAmount1000?: (number|Long|null);
retailerId?: (string|null);
url?: (string|null);
productImageCount?: (number|null);
firstImageId?: (string|null);
salePriceAmount1000?: (number|Long|null);
signedUrl?: (string|null);
}
class ProductSnapshot implements IProductSnapshot {
constructor(p?: proto.Message.ProductMessage.IProductSnapshot);
public productImage?: (proto.Message.IImageMessage|null);
public productId?: (string|null);
public title?: (string|null);
public description?: (string|null);
public currencyCode?: (string|null);
public priceAmount1000?: (number|Long|null);
public retailerId?: (string|null);
public url?: (string|null);
public productImageCount?: (number|null);
public firstImageId?: (string|null);
public salePriceAmount1000?: (number|Long|null);
public signedUrl?: (string|null);
public static create(properties?: proto.Message.ProductMessage.IProductSnapshot): proto.Message.ProductMessage.ProductSnapshot;
public static encode(m: proto.Message.ProductMessage.IProductSnapshot, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ProductMessage.ProductSnapshot;
public static fromObject(d: { [k: string]: any }): proto.Message.ProductMessage.ProductSnapshot;
public static toObject(m: proto.Message.ProductMessage.ProductSnapshot, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IProtocolMessage {
key?: (proto.IMessageKey|null);
type?: (proto.Message.ProtocolMessage.Type|null);
ephemeralExpiration?: (number|null);
ephemeralSettingTimestamp?: (number|Long|null);
historySyncNotification?: (proto.Message.IHistorySyncNotification|null);
appStateSyncKeyShare?: (proto.Message.IAppStateSyncKeyShare|null);
appStateSyncKeyRequest?: (proto.Message.IAppStateSyncKeyRequest|null);
initialSecurityNotificationSettingSync?: (proto.Message.IInitialSecurityNotificationSettingSync|null);
appStateFatalExceptionNotification?: (proto.Message.IAppStateFatalExceptionNotification|null);
disappearingMode?: (proto.IDisappearingMode|null);
editedMessage?: (proto.IMessage|null);
timestampMs?: (number|Long|null);
peerDataOperationRequestMessage?: (proto.Message.IPeerDataOperationRequestMessage|null);
peerDataOperationRequestResponseMessage?: (proto.Message.IPeerDataOperationRequestResponseMessage|null);
botFeedbackMessage?: (proto.IBotFeedbackMessage|null);
invokerJid?: (string|null);
requestWelcomeMessageMetadata?: (proto.Message.IRequestWelcomeMessageMetadata|null);
mediaNotifyMessage?: (proto.IMediaNotifyMessage|null);
cloudApiThreadControlNotification?: (proto.Message.ICloudAPIThreadControlNotification|null);
lidMigrationMappingSyncMessage?: (proto.ILIDMigrationMappingSyncMessage|null);
limitSharing?: (proto.ILimitSharing|null);
aiPsiMetadata?: (Uint8Array|null);
aiQueryFanout?: (proto.IAIQueryFanout|null);
memberLabel?: (proto.IMemberLabel|null);
aiMediaCollectionMessage?: (proto.IAIMediaCollectionMessage|null);
afterReadDuration?: (number|null);
}
class ProtocolMessage implements IProtocolMessage {
constructor(p?: proto.Message.IProtocolMessage);
public key?: (proto.IMessageKey|null);
public type?: (proto.Message.ProtocolMessage.Type|null);
public ephemeralExpiration?: (number|null);
public ephemeralSettingTimestamp?: (number|Long|null);
public historySyncNotification?: (proto.Message.IHistorySyncNotification|null);
public appStateSyncKeyShare?: (proto.Message.IAppStateSyncKeyShare|null);
public appStateSyncKeyRequest?: (proto.Message.IAppStateSyncKeyRequest|null);
public initialSecurityNotificationSettingSync?: (proto.Message.IInitialSecurityNotificationSettingSync|null);
public appStateFatalExceptionNotification?: (proto.Message.IAppStateFatalExceptionNotification|null);
public disappearingMode?: (proto.IDisappearingMode|null);
public editedMessage?: (proto.IMessage|null);
public timestampMs?: (number|Long|null);
public peerDataOperationRequestMessage?: (proto.Message.IPeerDataOperationRequestMessage|null);
public peerDataOperationRequestResponseMessage?: (proto.Message.IPeerDataOperationRequestResponseMessage|null);
public botFeedbackMessage?: (proto.IBotFeedbackMessage|null);
public invokerJid?: (string|null);
public requestWelcomeMessageMetadata?: (proto.Message.IRequestWelcomeMessageMetadata|null);
public mediaNotifyMessage?: (proto.IMediaNotifyMessage|null);
public cloudApiThreadControlNotification?: (proto.Message.ICloudAPIThreadControlNotification|null);
public lidMigrationMappingSyncMessage?: (proto.ILIDMigrationMappingSyncMessage|null);
public limitSharing?: (proto.ILimitSharing|null);
public aiPsiMetadata?: (Uint8Array|null);
public aiQueryFanout?: (proto.IAIQueryFanout|null);
public memberLabel?: (proto.IMemberLabel|null);
public aiMediaCollectionMessage?: (proto.IAIMediaCollectionMessage|null);
public afterReadDuration?: (number|null);
public static create(properties?: proto.Message.IProtocolMessage): proto.Message.ProtocolMessage;
public static encode(m: proto.Message.IProtocolMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ProtocolMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ProtocolMessage;
public static toObject(m: proto.Message.ProtocolMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ProtocolMessage {
enum Type {
REVOKE = 0,
EPHEMERAL_SETTING = 3,
EPHEMERAL_SYNC_RESPONSE = 4,
HISTORY_SYNC_NOTIFICATION = 5,
APP_STATE_SYNC_KEY_SHARE = 6,
APP_STATE_SYNC_KEY_REQUEST = 7,
MSG_FANOUT_BACKFILL_REQUEST = 8,
INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC = 9,
APP_STATE_FATAL_EXCEPTION_NOTIFICATION = 10,
SHARE_PHONE_NUMBER = 11,
MESSAGE_EDIT = 14,
PEER_DATA_OPERATION_REQUEST_MESSAGE = 16,
PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE = 17,
REQUEST_WELCOME_MESSAGE = 18,
BOT_FEEDBACK_MESSAGE = 19,
MEDIA_NOTIFY_MESSAGE = 20,
CLOUD_API_THREAD_CONTROL_NOTIFICATION = 21,
LID_MIGRATION_MAPPING_SYNC = 22,
REMINDER_MESSAGE = 23,
BOT_MEMU_ONBOARDING_MESSAGE = 24,
STATUS_MENTION_MESSAGE = 25,
STOP_GENERATION_MESSAGE = 26,
LIMIT_SHARING = 27,
AI_PSI_METADATA = 28,
AI_QUERY_FANOUT = 29,
GROUP_MEMBER_LABEL_CHANGE = 30,
AI_MEDIA_COLLECTION_MESSAGE = 31,
MESSAGE_UNSCHEDULE = 32
}
}
interface IQuestionResponseMessage {
key?: (proto.IMessageKey|null);
text?: (string|null);
}
class QuestionResponseMessage implements IQuestionResponseMessage {
constructor(p?: proto.Message.IQuestionResponseMessage);
public key?: (proto.IMessageKey|null);
public text?: (string|null);
public static create(properties?: proto.Message.IQuestionResponseMessage): proto.Message.QuestionResponseMessage;
public static encode(m: proto.Message.IQuestionResponseMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.QuestionResponseMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.QuestionResponseMessage;
public static toObject(m: proto.Message.QuestionResponseMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IReactionMessage {
key?: (proto.IMessageKey|null);
text?: (string|null);
groupingKey?: (string|null);
senderTimestampMs?: (number|Long|null);
}
class ReactionMessage implements IReactionMessage {
constructor(p?: proto.Message.IReactionMessage);
public key?: (proto.IMessageKey|null);
public text?: (string|null);
public groupingKey?: (string|null);
public senderTimestampMs?: (number|Long|null);
public static create(properties?: proto.Message.IReactionMessage): proto.Message.ReactionMessage;
public static encode(m: proto.Message.IReactionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ReactionMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ReactionMessage;
public static toObject(m: proto.Message.ReactionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRequestPaymentMessage {
noteMessage?: (proto.IMessage|null);
currencyCodeIso4217?: (string|null);
amount1000?: (number|Long|null);
requestFrom?: (string|null);
expiryTimestamp?: (number|Long|null);
amount?: (proto.IMoney|null);
background?: (proto.IPaymentBackground|null);
}
class RequestPaymentMessage implements IRequestPaymentMessage {
constructor(p?: proto.Message.IRequestPaymentMessage);
public noteMessage?: (proto.IMessage|null);
public currencyCodeIso4217?: (string|null);
public amount1000?: (number|Long|null);
public requestFrom?: (string|null);
public expiryTimestamp?: (number|Long|null);
public amount?: (proto.IMoney|null);
public background?: (proto.IPaymentBackground|null);
public static create(properties?: proto.Message.IRequestPaymentMessage): proto.Message.RequestPaymentMessage;
public static encode(m: proto.Message.IRequestPaymentMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.RequestPaymentMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.RequestPaymentMessage;
public static toObject(m: proto.Message.RequestPaymentMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRequestPhoneNumberMessage {
contextInfo?: (proto.IContextInfo|null);
}
class RequestPhoneNumberMessage implements IRequestPhoneNumberMessage {
constructor(p?: proto.Message.IRequestPhoneNumberMessage);
public contextInfo?: (proto.IContextInfo|null);
public static create(properties?: proto.Message.IRequestPhoneNumberMessage): proto.Message.RequestPhoneNumberMessage;
public static encode(m: proto.Message.IRequestPhoneNumberMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.RequestPhoneNumberMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.RequestPhoneNumberMessage;
public static toObject(m: proto.Message.RequestPhoneNumberMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRequestWelcomeMessageMetadata {
localChatState?: (proto.Message.RequestWelcomeMessageMetadata.LocalChatState|null);
welcomeTrigger?: (proto.Message.RequestWelcomeMessageMetadata.WelcomeTrigger|null);
botAgentMetadata?: (proto.IBotAgentMetadata|null);
}
class RequestWelcomeMessageMetadata implements IRequestWelcomeMessageMetadata {
constructor(p?: proto.Message.IRequestWelcomeMessageMetadata);
public localChatState?: (proto.Message.RequestWelcomeMessageMetadata.LocalChatState|null);
public welcomeTrigger?: (proto.Message.RequestWelcomeMessageMetadata.WelcomeTrigger|null);
public botAgentMetadata?: (proto.IBotAgentMetadata|null);
public static create(properties?: proto.Message.IRequestWelcomeMessageMetadata): proto.Message.RequestWelcomeMessageMetadata;
public static encode(m: proto.Message.IRequestWelcomeMessageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.RequestWelcomeMessageMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.RequestWelcomeMessageMetadata;
public static toObject(m: proto.Message.RequestWelcomeMessageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace RequestWelcomeMessageMetadata {
enum LocalChatState {
EMPTY = 0,
NON_EMPTY = 1
}
enum WelcomeTrigger {
CHAT_OPEN = 0,
COMPANION_PAIRING = 1
}
}
interface IScheduledCallCreationMessage {
scheduledTimestampMs?: (number|Long|null);
callType?: (proto.Message.ScheduledCallCreationMessage.CallType|null);
title?: (string|null);
}
class ScheduledCallCreationMessage implements IScheduledCallCreationMessage {
constructor(p?: proto.Message.IScheduledCallCreationMessage);
public scheduledTimestampMs?: (number|Long|null);
public callType?: (proto.Message.ScheduledCallCreationMessage.CallType|null);
public title?: (string|null);
public static create(properties?: proto.Message.IScheduledCallCreationMessage): proto.Message.ScheduledCallCreationMessage;
public static encode(m: proto.Message.IScheduledCallCreationMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ScheduledCallCreationMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ScheduledCallCreationMessage;
public static toObject(m: proto.Message.ScheduledCallCreationMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ScheduledCallCreationMessage {
enum CallType {
UNKNOWN = 0,
VOICE = 1,
VIDEO = 2
}
}
interface IScheduledCallEditMessage {
key?: (proto.IMessageKey|null);
editType?: (proto.Message.ScheduledCallEditMessage.EditType|null);
}
class ScheduledCallEditMessage implements IScheduledCallEditMessage {
constructor(p?: proto.Message.IScheduledCallEditMessage);
public key?: (proto.IMessageKey|null);
public editType?: (proto.Message.ScheduledCallEditMessage.EditType|null);
public static create(properties?: proto.Message.IScheduledCallEditMessage): proto.Message.ScheduledCallEditMessage;
public static encode(m: proto.Message.IScheduledCallEditMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.ScheduledCallEditMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.ScheduledCallEditMessage;
public static toObject(m: proto.Message.ScheduledCallEditMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ScheduledCallEditMessage {
enum EditType {
UNKNOWN = 0,
CANCEL = 1
}
}
interface ISecretEncryptedMessage {
targetMessageKey?: (proto.IMessageKey|null);
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
secretEncType?: (proto.Message.SecretEncryptedMessage.SecretEncType|null);
remoteKeyId?: (string|null);
}
class SecretEncryptedMessage implements ISecretEncryptedMessage {
constructor(p?: proto.Message.ISecretEncryptedMessage);
public targetMessageKey?: (proto.IMessageKey|null);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public secretEncType?: (proto.Message.SecretEncryptedMessage.SecretEncType|null);
public remoteKeyId?: (string|null);
public static create(properties?: proto.Message.ISecretEncryptedMessage): proto.Message.SecretEncryptedMessage;
public static encode(m: proto.Message.ISecretEncryptedMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.SecretEncryptedMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.SecretEncryptedMessage;
public static toObject(m: proto.Message.SecretEncryptedMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SecretEncryptedMessage {
enum SecretEncType {
UNKNOWN = 0,
EVENT_EDIT = 1,
MESSAGE_EDIT = 2,
MESSAGE_SCHEDULE = 3,
POLL_EDIT = 4,
POLL_ADD_OPTION = 5
}
}
interface ISendPaymentMessage {
noteMessage?: (proto.IMessage|null);
requestMessageKey?: (proto.IMessageKey|null);
background?: (proto.IPaymentBackground|null);
transactionData?: (string|null);
}
class SendPaymentMessage implements ISendPaymentMessage {
constructor(p?: proto.Message.ISendPaymentMessage);
public noteMessage?: (proto.IMessage|null);
public requestMessageKey?: (proto.IMessageKey|null);
public background?: (proto.IPaymentBackground|null);
public transactionData?: (string|null);
public static create(properties?: proto.Message.ISendPaymentMessage): proto.Message.SendPaymentMessage;
public static encode(m: proto.Message.ISendPaymentMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.SendPaymentMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.SendPaymentMessage;
public static toObject(m: proto.Message.SendPaymentMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderKeyDistributionMessage {
groupId?: (string|null);
axolotlSenderKeyDistributionMessage?: (Uint8Array|null);
}
class SenderKeyDistributionMessage implements ISenderKeyDistributionMessage {
constructor(p?: proto.Message.ISenderKeyDistributionMessage);
public groupId?: (string|null);
public axolotlSenderKeyDistributionMessage?: (Uint8Array|null);
public static create(properties?: proto.Message.ISenderKeyDistributionMessage): proto.Message.SenderKeyDistributionMessage;
public static encode(m: proto.Message.ISenderKeyDistributionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.SenderKeyDistributionMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.SenderKeyDistributionMessage;
public static toObject(m: proto.Message.SenderKeyDistributionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStatusNotificationMessage {
responseMessageKey?: (proto.IMessageKey|null);
originalMessageKey?: (proto.IMessageKey|null);
type?: (proto.Message.StatusNotificationMessage.StatusNotificationType|null);
}
class StatusNotificationMessage implements IStatusNotificationMessage {
constructor(p?: proto.Message.IStatusNotificationMessage);
public responseMessageKey?: (proto.IMessageKey|null);
public originalMessageKey?: (proto.IMessageKey|null);
public type?: (proto.Message.StatusNotificationMessage.StatusNotificationType|null);
public static create(properties?: proto.Message.IStatusNotificationMessage): proto.Message.StatusNotificationMessage;
public static encode(m: proto.Message.IStatusNotificationMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StatusNotificationMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StatusNotificationMessage;
public static toObject(m: proto.Message.StatusNotificationMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusNotificationMessage {
enum StatusNotificationType {
UNKNOWN = 0,
STATUS_ADD_YOURS = 1,
STATUS_RESHARE = 2,
STATUS_QUESTION_ANSWER_RESHARE = 3
}
}
interface IStatusQuestionAnswerMessage {
key?: (proto.IMessageKey|null);
text?: (string|null);
}
class StatusQuestionAnswerMessage implements IStatusQuestionAnswerMessage {
constructor(p?: proto.Message.IStatusQuestionAnswerMessage);
public key?: (proto.IMessageKey|null);
public text?: (string|null);
public static create(properties?: proto.Message.IStatusQuestionAnswerMessage): proto.Message.StatusQuestionAnswerMessage;
public static encode(m: proto.Message.IStatusQuestionAnswerMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StatusQuestionAnswerMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StatusQuestionAnswerMessage;
public static toObject(m: proto.Message.StatusQuestionAnswerMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStatusQuotedMessage {
type?: (proto.Message.StatusQuotedMessage.StatusQuotedMessageType|null);
text?: (string|null);
thumbnail?: (Uint8Array|null);
originalStatusId?: (proto.IMessageKey|null);
}
class StatusQuotedMessage implements IStatusQuotedMessage {
constructor(p?: proto.Message.IStatusQuotedMessage);
public type?: (proto.Message.StatusQuotedMessage.StatusQuotedMessageType|null);
public text?: (string|null);
public thumbnail?: (Uint8Array|null);
public originalStatusId?: (proto.IMessageKey|null);
public static create(properties?: proto.Message.IStatusQuotedMessage): proto.Message.StatusQuotedMessage;
public static encode(m: proto.Message.IStatusQuotedMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StatusQuotedMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StatusQuotedMessage;
public static toObject(m: proto.Message.StatusQuotedMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusQuotedMessage {
enum StatusQuotedMessageType {
QUESTION_ANSWER = 1
}
}
interface IStatusStickerInteractionMessage {
key?: (proto.IMessageKey|null);
stickerKey?: (string|null);
type?: (proto.Message.StatusStickerInteractionMessage.StatusStickerType|null);
}
class StatusStickerInteractionMessage implements IStatusStickerInteractionMessage {
constructor(p?: proto.Message.IStatusStickerInteractionMessage);
public key?: (proto.IMessageKey|null);
public stickerKey?: (string|null);
public type?: (proto.Message.StatusStickerInteractionMessage.StatusStickerType|null);
public static create(properties?: proto.Message.IStatusStickerInteractionMessage): proto.Message.StatusStickerInteractionMessage;
public static encode(m: proto.Message.IStatusStickerInteractionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StatusStickerInteractionMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StatusStickerInteractionMessage;
public static toObject(m: proto.Message.StatusStickerInteractionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusStickerInteractionMessage {
enum StatusStickerType {
UNKNOWN = 0,
REACTION = 1
}
}
interface IStickerMessage {
url?: (string|null);
fileSha256?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
mimetype?: (string|null);
height?: (number|null);
width?: (number|null);
directPath?: (string|null);
fileLength?: (number|Long|null);
mediaKeyTimestamp?: (number|Long|null);
firstFrameLength?: (number|null);
firstFrameSidecar?: (Uint8Array|null);
isAnimated?: (boolean|null);
pngThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
stickerSentTs?: (number|Long|null);
isAvatar?: (boolean|null);
isAiSticker?: (boolean|null);
isLottie?: (boolean|null);
accessibilityLabel?: (string|null);
premium?: (number|null);
emojis?: (string|null);
}
class StickerMessage implements IStickerMessage {
constructor(p?: proto.Message.IStickerMessage);
public url?: (string|null);
public fileSha256?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public mimetype?: (string|null);
public height?: (number|null);
public width?: (number|null);
public directPath?: (string|null);
public fileLength?: (number|Long|null);
public mediaKeyTimestamp?: (number|Long|null);
public firstFrameLength?: (number|null);
public firstFrameSidecar?: (Uint8Array|null);
public isAnimated?: (boolean|null);
public pngThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public stickerSentTs?: (number|Long|null);
public isAvatar?: (boolean|null);
public isAiSticker?: (boolean|null);
public isLottie?: (boolean|null);
public accessibilityLabel?: (string|null);
public premium?: (number|null);
public emojis?: (string|null);
public static create(properties?: proto.Message.IStickerMessage): proto.Message.StickerMessage;
public static encode(m: proto.Message.IStickerMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StickerMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StickerMessage;
public static toObject(m: proto.Message.StickerMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStickerPackMessage {
stickerPackId?: (string|null);
name?: (string|null);
publisher?: (string|null);
stickers?: (proto.Message.StickerPackMessage.ISticker[]|null);
fileLength?: (number|Long|null);
fileSha256?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
directPath?: (string|null);
caption?: (string|null);
contextInfo?: (proto.IContextInfo|null);
packDescription?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
trayIconFileName?: (string|null);
thumbnailDirectPath?: (string|null);
thumbnailSha256?: (Uint8Array|null);
thumbnailEncSha256?: (Uint8Array|null);
thumbnailHeight?: (number|null);
thumbnailWidth?: (number|null);
imageDataHash?: (string|null);
stickerPackSize?: (number|Long|null);
stickerPackOrigin?: (proto.Message.StickerPackMessage.StickerPackOrigin|null);
}
class StickerPackMessage implements IStickerPackMessage {
constructor(p?: proto.Message.IStickerPackMessage);
public stickerPackId?: (string|null);
public name?: (string|null);
public publisher?: (string|null);
public stickers: proto.Message.StickerPackMessage.ISticker[];
public fileLength?: (number|Long|null);
public fileSha256?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public directPath?: (string|null);
public caption?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public packDescription?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public trayIconFileName?: (string|null);
public thumbnailDirectPath?: (string|null);
public thumbnailSha256?: (Uint8Array|null);
public thumbnailEncSha256?: (Uint8Array|null);
public thumbnailHeight?: (number|null);
public thumbnailWidth?: (number|null);
public imageDataHash?: (string|null);
public stickerPackSize?: (number|Long|null);
public stickerPackOrigin?: (proto.Message.StickerPackMessage.StickerPackOrigin|null);
public static create(properties?: proto.Message.IStickerPackMessage): proto.Message.StickerPackMessage;
public static encode(m: proto.Message.IStickerPackMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StickerPackMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StickerPackMessage;
public static toObject(m: proto.Message.StickerPackMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StickerPackMessage {
interface ISticker {
fileName?: (string|null);
isAnimated?: (boolean|null);
emojis?: (string[]|null);
accessibilityLabel?: (string|null);
isLottie?: (boolean|null);
mimetype?: (string|null);
premium?: (number|null);
}
class Sticker implements ISticker {
constructor(p?: proto.Message.StickerPackMessage.ISticker);
public fileName?: (string|null);
public isAnimated?: (boolean|null);
public emojis: string[];
public accessibilityLabel?: (string|null);
public isLottie?: (boolean|null);
public mimetype?: (string|null);
public premium?: (number|null);
public static create(properties?: proto.Message.StickerPackMessage.ISticker): proto.Message.StickerPackMessage.Sticker;
public static encode(m: proto.Message.StickerPackMessage.ISticker, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StickerPackMessage.Sticker;
public static fromObject(d: { [k: string]: any }): proto.Message.StickerPackMessage.Sticker;
public static toObject(m: proto.Message.StickerPackMessage.Sticker, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum StickerPackOrigin {
FIRST_PARTY = 0,
THIRD_PARTY = 1,
USER_CREATED = 2
}
}
interface IStickerSyncRMRMessage {
filehash?: (string[]|null);
rmrSource?: (string|null);
requestTimestamp?: (number|Long|null);
}
class StickerSyncRMRMessage implements IStickerSyncRMRMessage {
constructor(p?: proto.Message.IStickerSyncRMRMessage);
public filehash: string[];
public rmrSource?: (string|null);
public requestTimestamp?: (number|Long|null);
public static create(properties?: proto.Message.IStickerSyncRMRMessage): proto.Message.StickerSyncRMRMessage;
public static encode(m: proto.Message.IStickerSyncRMRMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.StickerSyncRMRMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.StickerSyncRMRMessage;
public static toObject(m: proto.Message.StickerSyncRMRMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ITemplateButtonReplyMessage {
selectedId?: (string|null);
selectedDisplayText?: (string|null);
contextInfo?: (proto.IContextInfo|null);
selectedIndex?: (number|null);
selectedCarouselCardIndex?: (number|null);
}
class TemplateButtonReplyMessage implements ITemplateButtonReplyMessage {
constructor(p?: proto.Message.ITemplateButtonReplyMessage);
public selectedId?: (string|null);
public selectedDisplayText?: (string|null);
public contextInfo?: (proto.IContextInfo|null);
public selectedIndex?: (number|null);
public selectedCarouselCardIndex?: (number|null);
public static create(properties?: proto.Message.ITemplateButtonReplyMessage): proto.Message.TemplateButtonReplyMessage;
public static encode(m: proto.Message.ITemplateButtonReplyMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.TemplateButtonReplyMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.TemplateButtonReplyMessage;
public static toObject(m: proto.Message.TemplateButtonReplyMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ITemplateMessage {
contextInfo?: (proto.IContextInfo|null);
hydratedTemplate?: (proto.Message.TemplateMessage.IHydratedFourRowTemplate|null);
templateId?: (string|null);
fourRowTemplate?: (proto.Message.TemplateMessage.IFourRowTemplate|null);
hydratedFourRowTemplate?: (proto.Message.TemplateMessage.IHydratedFourRowTemplate|null);
interactiveMessageTemplate?: (proto.Message.IInteractiveMessage|null);
}
class TemplateMessage implements ITemplateMessage {
constructor(p?: proto.Message.ITemplateMessage);
public contextInfo?: (proto.IContextInfo|null);
public hydratedTemplate?: (proto.Message.TemplateMessage.IHydratedFourRowTemplate|null);
public templateId?: (string|null);
public fourRowTemplate?: (proto.Message.TemplateMessage.IFourRowTemplate|null);
public hydratedFourRowTemplate?: (proto.Message.TemplateMessage.IHydratedFourRowTemplate|null);
public interactiveMessageTemplate?: (proto.Message.IInteractiveMessage|null);
public format?: ("fourRowTemplate"|"hydratedFourRowTemplate"|"interactiveMessageTemplate");
public static create(properties?: proto.Message.ITemplateMessage): proto.Message.TemplateMessage;
public static encode(m: proto.Message.ITemplateMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.TemplateMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.TemplateMessage;
public static toObject(m: proto.Message.TemplateMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace TemplateMessage {
interface IFourRowTemplate {
content?: (proto.Message.IHighlyStructuredMessage|null);
footer?: (proto.Message.IHighlyStructuredMessage|null);
buttons?: (proto.ITemplateButton[]|null);
documentMessage?: (proto.Message.IDocumentMessage|null);
highlyStructuredMessage?: (proto.Message.IHighlyStructuredMessage|null);
imageMessage?: (proto.Message.IImageMessage|null);
videoMessage?: (proto.Message.IVideoMessage|null);
locationMessage?: (proto.Message.ILocationMessage|null);
}
class FourRowTemplate implements IFourRowTemplate {
constructor(p?: proto.Message.TemplateMessage.IFourRowTemplate);
public content?: (proto.Message.IHighlyStructuredMessage|null);
public footer?: (proto.Message.IHighlyStructuredMessage|null);
public buttons: proto.ITemplateButton[];
public documentMessage?: (proto.Message.IDocumentMessage|null);
public highlyStructuredMessage?: (proto.Message.IHighlyStructuredMessage|null);
public imageMessage?: (proto.Message.IImageMessage|null);
public videoMessage?: (proto.Message.IVideoMessage|null);
public locationMessage?: (proto.Message.ILocationMessage|null);
public title?: ("documentMessage"|"highlyStructuredMessage"|"imageMessage"|"videoMessage"|"locationMessage");
public static create(properties?: proto.Message.TemplateMessage.IFourRowTemplate): proto.Message.TemplateMessage.FourRowTemplate;
public static encode(m: proto.Message.TemplateMessage.IFourRowTemplate, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.TemplateMessage.FourRowTemplate;
public static fromObject(d: { [k: string]: any }): proto.Message.TemplateMessage.FourRowTemplate;
public static toObject(m: proto.Message.TemplateMessage.FourRowTemplate, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IHydratedFourRowTemplate {
hydratedContentText?: (string|null);
hydratedFooterText?: (string|null);
hydratedButtons?: (proto.IHydratedTemplateButton[]|null);
templateId?: (string|null);
maskLinkedDevices?: (boolean|null);
documentMessage?: (proto.Message.IDocumentMessage|null);
hydratedTitleText?: (string|null);
imageMessage?: (proto.Message.IImageMessage|null);
videoMessage?: (proto.Message.IVideoMessage|null);
locationMessage?: (proto.Message.ILocationMessage|null);
}
class HydratedFourRowTemplate implements IHydratedFourRowTemplate {
constructor(p?: proto.Message.TemplateMessage.IHydratedFourRowTemplate);
public hydratedContentText?: (string|null);
public hydratedFooterText?: (string|null);
public hydratedButtons: proto.IHydratedTemplateButton[];
public templateId?: (string|null);
public maskLinkedDevices?: (boolean|null);
public documentMessage?: (proto.Message.IDocumentMessage|null);
public hydratedTitleText?: (string|null);
public imageMessage?: (proto.Message.IImageMessage|null);
public videoMessage?: (proto.Message.IVideoMessage|null);
public locationMessage?: (proto.Message.ILocationMessage|null);
public title?: ("documentMessage"|"hydratedTitleText"|"imageMessage"|"videoMessage"|"locationMessage");
public static create(properties?: proto.Message.TemplateMessage.IHydratedFourRowTemplate): proto.Message.TemplateMessage.HydratedFourRowTemplate;
public static encode(m: proto.Message.TemplateMessage.IHydratedFourRowTemplate, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.TemplateMessage.HydratedFourRowTemplate;
public static fromObject(d: { [k: string]: any }): proto.Message.TemplateMessage.HydratedFourRowTemplate;
public static toObject(m: proto.Message.TemplateMessage.HydratedFourRowTemplate, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IURLMetadata {
fbExperimentId?: (number|null);
}
class URLMetadata implements IURLMetadata {
constructor(p?: proto.Message.IURLMetadata);
public fbExperimentId?: (number|null);
public static create(properties?: proto.Message.IURLMetadata): proto.Message.URLMetadata;
public static encode(m: proto.Message.IURLMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.URLMetadata;
public static fromObject(d: { [k: string]: any }): proto.Message.URLMetadata;
public static toObject(m: proto.Message.URLMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IVideoEndCard {
username?: (string|null);
caption?: (string|null);
thumbnailImageUrl?: (string|null);
profilePictureUrl?: (string|null);
}
class VideoEndCard implements IVideoEndCard {
constructor(p?: proto.Message.IVideoEndCard);
public username?: (string|null);
public caption?: (string|null);
public thumbnailImageUrl?: (string|null);
public profilePictureUrl?: (string|null);
public static create(properties?: proto.Message.IVideoEndCard): proto.Message.VideoEndCard;
public static encode(m: proto.Message.IVideoEndCard, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.VideoEndCard;
public static fromObject(d: { [k: string]: any }): proto.Message.VideoEndCard;
public static toObject(m: proto.Message.VideoEndCard, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IVideoMessage {
url?: (string|null);
mimetype?: (string|null);
fileSha256?: (Uint8Array|null);
fileLength?: (number|Long|null);
seconds?: (number|null);
mediaKey?: (Uint8Array|null);
caption?: (string|null);
gifPlayback?: (boolean|null);
height?: (number|null);
width?: (number|null);
fileEncSha256?: (Uint8Array|null);
interactiveAnnotations?: (proto.IInteractiveAnnotation[]|null);
directPath?: (string|null);
mediaKeyTimestamp?: (number|Long|null);
jpegThumbnail?: (Uint8Array|null);
contextInfo?: (proto.IContextInfo|null);
streamingSidecar?: (Uint8Array|null);
gifAttribution?: (proto.Message.VideoMessage.Attribution|null);
viewOnce?: (boolean|null);
thumbnailDirectPath?: (string|null);
thumbnailSha256?: (Uint8Array|null);
thumbnailEncSha256?: (Uint8Array|null);
staticUrl?: (string|null);
annotations?: (proto.IInteractiveAnnotation[]|null);
accessibilityLabel?: (string|null);
processedVideos?: (proto.IProcessedVideo[]|null);
externalShareFullVideoDurationInSeconds?: (number|null);
motionPhotoPresentationOffsetMs?: (number|Long|null);
metadataUrl?: (string|null);
videoSourceType?: (proto.Message.VideoMessage.VideoSourceType|null);
}
class VideoMessage implements IVideoMessage {
constructor(p?: proto.Message.IVideoMessage);
public url?: (string|null);
public mimetype?: (string|null);
public fileSha256?: (Uint8Array|null);
public fileLength?: (number|Long|null);
public seconds?: (number|null);
public mediaKey?: (Uint8Array|null);
public caption?: (string|null);
public gifPlayback?: (boolean|null);
public height?: (number|null);
public width?: (number|null);
public fileEncSha256?: (Uint8Array|null);
public interactiveAnnotations: proto.IInteractiveAnnotation[];
public directPath?: (string|null);
public mediaKeyTimestamp?: (number|Long|null);
public jpegThumbnail?: (Uint8Array|null);
public contextInfo?: (proto.IContextInfo|null);
public streamingSidecar?: (Uint8Array|null);
public gifAttribution?: (proto.Message.VideoMessage.Attribution|null);
public viewOnce?: (boolean|null);
public thumbnailDirectPath?: (string|null);
public thumbnailSha256?: (Uint8Array|null);
public thumbnailEncSha256?: (Uint8Array|null);
public staticUrl?: (string|null);
public annotations: proto.IInteractiveAnnotation[];
public accessibilityLabel?: (string|null);
public processedVideos: proto.IProcessedVideo[];
public externalShareFullVideoDurationInSeconds?: (number|null);
public motionPhotoPresentationOffsetMs?: (number|Long|null);
public metadataUrl?: (string|null);
public videoSourceType?: (proto.Message.VideoMessage.VideoSourceType|null);
public static create(properties?: proto.Message.IVideoMessage): proto.Message.VideoMessage;
public static encode(m: proto.Message.IVideoMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Message.VideoMessage;
public static fromObject(d: { [k: string]: any }): proto.Message.VideoMessage;
public static toObject(m: proto.Message.VideoMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace VideoMessage {
enum Attribution {
NONE = 0,
GIPHY = 1,
TENOR = 2,
KLIPY = 3
}
enum VideoSourceType {
USER_VIDEO = 0,
AI_GENERATED = 1
}
}
}
interface IMessageAddOn {
messageAddOnType?: (proto.MessageAddOn.MessageAddOnType|null);
messageAddOn?: (proto.IMessage|null);
senderTimestampMs?: (number|Long|null);
serverTimestampMs?: (number|Long|null);
status?: (proto.WebMessageInfo.Status|null);
addOnContextInfo?: (proto.IMessageAddOnContextInfo|null);
messageAddOnKey?: (proto.IMessageKey|null);
legacyMessage?: (proto.ILegacyMessage|null);
}
class MessageAddOn implements IMessageAddOn {
constructor(p?: proto.IMessageAddOn);
public messageAddOnType?: (proto.MessageAddOn.MessageAddOnType|null);
public messageAddOn?: (proto.IMessage|null);
public senderTimestampMs?: (number|Long|null);
public serverTimestampMs?: (number|Long|null);
public status?: (proto.WebMessageInfo.Status|null);
public addOnContextInfo?: (proto.IMessageAddOnContextInfo|null);
public messageAddOnKey?: (proto.IMessageKey|null);
public legacyMessage?: (proto.ILegacyMessage|null);
public static create(properties?: proto.IMessageAddOn): proto.MessageAddOn;
public static encode(m: proto.IMessageAddOn, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MessageAddOn;
public static fromObject(d: { [k: string]: any }): proto.MessageAddOn;
public static toObject(m: proto.MessageAddOn, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MessageAddOn {
enum MessageAddOnType {
UNDEFINED = 0,
REACTION = 1,
EVENT_RESPONSE = 2,
POLL_UPDATE = 3,
PIN_IN_CHAT = 4
}
}
interface IMessageAddOnContextInfo {
messageAddOnDurationInSecs?: (number|null);
messageAddOnExpiryType?: (proto.MessageContextInfo.MessageAddonExpiryType|null);
}
class MessageAddOnContextInfo implements IMessageAddOnContextInfo {
constructor(p?: proto.IMessageAddOnContextInfo);
public messageAddOnDurationInSecs?: (number|null);
public messageAddOnExpiryType?: (proto.MessageContextInfo.MessageAddonExpiryType|null);
public static create(properties?: proto.IMessageAddOnContextInfo): proto.MessageAddOnContextInfo;
public static encode(m: proto.IMessageAddOnContextInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MessageAddOnContextInfo;
public static fromObject(d: { [k: string]: any }): proto.MessageAddOnContextInfo;
public static toObject(m: proto.MessageAddOnContextInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessageAssociation {
associationType?: (proto.MessageAssociation.AssociationType|null);
parentMessageKey?: (proto.IMessageKey|null);
messageIndex?: (number|null);
}
class MessageAssociation implements IMessageAssociation {
constructor(p?: proto.IMessageAssociation);
public associationType?: (proto.MessageAssociation.AssociationType|null);
public parentMessageKey?: (proto.IMessageKey|null);
public messageIndex?: (number|null);
public static create(properties?: proto.IMessageAssociation): proto.MessageAssociation;
public static encode(m: proto.IMessageAssociation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MessageAssociation;
public static fromObject(d: { [k: string]: any }): proto.MessageAssociation;
public static toObject(m: proto.MessageAssociation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MessageAssociation {
enum AssociationType {
UNKNOWN = 0,
MEDIA_ALBUM = 1,
BOT_PLUGIN = 2,
EVENT_COVER_IMAGE = 3,
STATUS_POLL = 4,
HD_VIDEO_DUAL_UPLOAD = 5,
STATUS_EXTERNAL_RESHARE = 6,
MEDIA_POLL = 7,
STATUS_ADD_YOURS = 8,
STATUS_NOTIFICATION = 9,
HD_IMAGE_DUAL_UPLOAD = 10,
STICKER_ANNOTATION = 11,
MOTION_PHOTO = 12,
STATUS_LINK_ACTION = 13,
VIEW_ALL_REPLIES = 14,
STATUS_ADD_YOURS_AI_IMAGINE = 15,
STATUS_QUESTION = 16,
STATUS_ADD_YOURS_DIWALI = 17,
STATUS_REACTION = 18,
HEVC_VIDEO_DUAL_UPLOAD = 19,
POLL_ADD_OPTION = 20
}
}
interface IMessageContextInfo {
deviceListMetadata?: (proto.IDeviceListMetadata|null);
deviceListMetadataVersion?: (number|null);
messageSecret?: (Uint8Array|null);
paddingBytes?: (Uint8Array|null);
messageAddOnDurationInSecs?: (number|null);
botMessageSecret?: (Uint8Array|null);
botMetadata?: (proto.IBotMetadata|null);
reportingTokenVersion?: (number|null);
messageAddOnExpiryType?: (proto.MessageContextInfo.MessageAddonExpiryType|null);
messageAssociation?: (proto.IMessageAssociation|null);
capiCreatedGroup?: (boolean|null);
supportPayload?: (string|null);
limitSharing?: (proto.ILimitSharing|null);
limitSharingV2?: (proto.ILimitSharing|null);
threadId?: (proto.IThreadID[]|null);
weblinkRenderConfig?: (proto.WebLinkRenderConfig|null);
teeBotMetadata?: (Uint8Array|null);
}
class MessageContextInfo implements IMessageContextInfo {
constructor(p?: proto.IMessageContextInfo);
public deviceListMetadata?: (proto.IDeviceListMetadata|null);
public deviceListMetadataVersion?: (number|null);
public messageSecret?: (Uint8Array|null);
public paddingBytes?: (Uint8Array|null);
public messageAddOnDurationInSecs?: (number|null);
public botMessageSecret?: (Uint8Array|null);
public botMetadata?: (proto.IBotMetadata|null);
public reportingTokenVersion?: (number|null);
public messageAddOnExpiryType?: (proto.MessageContextInfo.MessageAddonExpiryType|null);
public messageAssociation?: (proto.IMessageAssociation|null);
public capiCreatedGroup?: (boolean|null);
public supportPayload?: (string|null);
public limitSharing?: (proto.ILimitSharing|null);
public limitSharingV2?: (proto.ILimitSharing|null);
public threadId: proto.IThreadID[];
public weblinkRenderConfig?: (proto.WebLinkRenderConfig|null);
public teeBotMetadata?: (Uint8Array|null);
public static create(properties?: proto.IMessageContextInfo): proto.MessageContextInfo;
public static encode(m: proto.IMessageContextInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MessageContextInfo;
public static fromObject(d: { [k: string]: any }): proto.MessageContextInfo;
public static toObject(m: proto.MessageContextInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MessageContextInfo {
enum MessageAddonExpiryType {
STATIC = 1,
DEPENDENT_ON_PARENT = 2
}
}
interface IMessageKey {
remoteJid?: (string|null);
fromMe?: (boolean|null);
id?: (string|null);
participant?: (string|null);
}
class MessageKey implements IMessageKey {
constructor(p?: proto.IMessageKey);
public remoteJid?: (string|null);
public fromMe?: (boolean|null);
public id?: (string|null);
public participant?: (string|null);
public static create(properties?: proto.IMessageKey): proto.MessageKey;
public static encode(m: proto.IMessageKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MessageKey;
public static fromObject(d: { [k: string]: any }): proto.MessageKey;
public static toObject(m: proto.MessageKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessageSecretMessage {
version?: (number|null);
encIv?: (Uint8Array|null);
encPayload?: (Uint8Array|null);
}
class MessageSecretMessage implements IMessageSecretMessage {
constructor(p?: proto.IMessageSecretMessage);
public version?: (number|null);
public encIv?: (Uint8Array|null);
public encPayload?: (Uint8Array|null);
public static create(properties?: proto.IMessageSecretMessage): proto.MessageSecretMessage;
public static encode(m: proto.IMessageSecretMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MessageSecretMessage;
public static fromObject(d: { [k: string]: any }): proto.MessageSecretMessage;
public static toObject(m: proto.MessageSecretMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMoney {
value?: (number|Long|null);
offset?: (number|null);
currencyCode?: (string|null);
}
class Money implements IMoney {
constructor(p?: proto.IMoney);
public value?: (number|Long|null);
public offset?: (number|null);
public currencyCode?: (string|null);
public static create(properties?: proto.IMoney): proto.Money;
public static encode(m: proto.IMoney, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Money;
public static fromObject(d: { [k: string]: any }): proto.Money;
public static toObject(m: proto.Money, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMsgOpaqueData {
body?: (string|null);
caption?: (string|null);
lng?: (number|null);
isLive?: (boolean|null);
lat?: (number|null);
paymentAmount1000?: (number|null);
paymentNoteMsgBody?: (string|null);
matchedText?: (string|null);
title?: (string|null);
description?: (string|null);
futureproofBuffer?: (Uint8Array|null);
clientUrl?: (string|null);
loc?: (string|null);
pollName?: (string|null);
pollOptions?: (proto.MsgOpaqueData.IPollOption[]|null);
pollSelectableOptionsCount?: (number|null);
messageSecret?: (Uint8Array|null);
originalSelfAuthor?: (string|null);
senderTimestampMs?: (number|Long|null);
pollUpdateParentKey?: (string|null);
encPollVote?: (proto.IPollEncValue|null);
isSentCagPollCreation?: (boolean|null);
pollContentType?: (proto.MsgOpaqueData.PollContentType|null);
pollType?: (proto.MsgOpaqueData.PollType|null);
correctOptionIndex?: (number|null);
pollVotesSnapshot?: (proto.MsgOpaqueData.IPollVotesSnapshot|null);
encReactionTargetMessageKey?: (string|null);
encReactionEncPayload?: (Uint8Array|null);
encReactionEncIv?: (Uint8Array|null);
botMessageSecret?: (Uint8Array|null);
targetMessageKey?: (string|null);
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
eventName?: (string|null);
isEventCanceled?: (boolean|null);
eventDescription?: (string|null);
eventJoinLink?: (string|null);
eventStartTime?: (number|Long|null);
eventLocation?: (proto.MsgOpaqueData.IEventLocation|null);
eventEndTime?: (number|Long|null);
eventIsScheduledCall?: (boolean|null);
eventExtraGuestsAllowed?: (boolean|null);
plainProtobufBytes?: (Uint8Array|null);
quarantineExtractedText?: (string|null);
pollEndTime?: (number|Long|null);
pollHideVoterNames?: (boolean|null);
pollAllowAddOption?: (boolean|null);
}
class MsgOpaqueData implements IMsgOpaqueData {
constructor(p?: proto.IMsgOpaqueData);
public body?: (string|null);
public caption?: (string|null);
public lng?: (number|null);
public isLive?: (boolean|null);
public lat?: (number|null);
public paymentAmount1000?: (number|null);
public paymentNoteMsgBody?: (string|null);
public matchedText?: (string|null);
public title?: (string|null);
public description?: (string|null);
public futureproofBuffer?: (Uint8Array|null);
public clientUrl?: (string|null);
public loc?: (string|null);
public pollName?: (string|null);
public pollOptions: proto.MsgOpaqueData.IPollOption[];
public pollSelectableOptionsCount?: (number|null);
public messageSecret?: (Uint8Array|null);
public originalSelfAuthor?: (string|null);
public senderTimestampMs?: (number|Long|null);
public pollUpdateParentKey?: (string|null);
public encPollVote?: (proto.IPollEncValue|null);
public isSentCagPollCreation?: (boolean|null);
public pollContentType?: (proto.MsgOpaqueData.PollContentType|null);
public pollType?: (proto.MsgOpaqueData.PollType|null);
public correctOptionIndex?: (number|null);
public pollVotesSnapshot?: (proto.MsgOpaqueData.IPollVotesSnapshot|null);
public encReactionTargetMessageKey?: (string|null);
public encReactionEncPayload?: (Uint8Array|null);
public encReactionEncIv?: (Uint8Array|null);
public botMessageSecret?: (Uint8Array|null);
public targetMessageKey?: (string|null);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public eventName?: (string|null);
public isEventCanceled?: (boolean|null);
public eventDescription?: (string|null);
public eventJoinLink?: (string|null);
public eventStartTime?: (number|Long|null);
public eventLocation?: (proto.MsgOpaqueData.IEventLocation|null);
public eventEndTime?: (number|Long|null);
public eventIsScheduledCall?: (boolean|null);
public eventExtraGuestsAllowed?: (boolean|null);
public plainProtobufBytes?: (Uint8Array|null);
public quarantineExtractedText?: (string|null);
public pollEndTime?: (number|Long|null);
public pollHideVoterNames?: (boolean|null);
public pollAllowAddOption?: (boolean|null);
public static create(properties?: proto.IMsgOpaqueData): proto.MsgOpaqueData;
public static encode(m: proto.IMsgOpaqueData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MsgOpaqueData;
public static fromObject(d: { [k: string]: any }): proto.MsgOpaqueData;
public static toObject(m: proto.MsgOpaqueData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MsgOpaqueData {
interface IEventLocation {
degreesLatitude?: (number|null);
degreesLongitude?: (number|null);
name?: (string|null);
address?: (string|null);
url?: (string|null);
jpegThumbnail?: (Uint8Array|null);
}
class EventLocation implements IEventLocation {
constructor(p?: proto.MsgOpaqueData.IEventLocation);
public degreesLatitude?: (number|null);
public degreesLongitude?: (number|null);
public name?: (string|null);
public address?: (string|null);
public url?: (string|null);
public jpegThumbnail?: (Uint8Array|null);
public static create(properties?: proto.MsgOpaqueData.IEventLocation): proto.MsgOpaqueData.EventLocation;
public static encode(m: proto.MsgOpaqueData.IEventLocation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MsgOpaqueData.EventLocation;
public static fromObject(d: { [k: string]: any }): proto.MsgOpaqueData.EventLocation;
public static toObject(m: proto.MsgOpaqueData.EventLocation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum PollContentType {
UNKNOWN = 0,
TEXT = 1,
IMAGE = 2
}
interface IPollOption {
name?: (string|null);
hash?: (string|null);
}
class PollOption implements IPollOption {
constructor(p?: proto.MsgOpaqueData.IPollOption);
public name?: (string|null);
public hash?: (string|null);
public static create(properties?: proto.MsgOpaqueData.IPollOption): proto.MsgOpaqueData.PollOption;
public static encode(m: proto.MsgOpaqueData.IPollOption, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MsgOpaqueData.PollOption;
public static fromObject(d: { [k: string]: any }): proto.MsgOpaqueData.PollOption;
public static toObject(m: proto.MsgOpaqueData.PollOption, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum PollType {
POLL = 0,
QUIZ = 1
}
interface IPollVoteSnapshot {
option?: (proto.MsgOpaqueData.IPollOption|null);
optionVoteCount?: (number|null);
}
class PollVoteSnapshot implements IPollVoteSnapshot {
constructor(p?: proto.MsgOpaqueData.IPollVoteSnapshot);
public option?: (proto.MsgOpaqueData.IPollOption|null);
public optionVoteCount?: (number|null);
public static create(properties?: proto.MsgOpaqueData.IPollVoteSnapshot): proto.MsgOpaqueData.PollVoteSnapshot;
public static encode(m: proto.MsgOpaqueData.IPollVoteSnapshot, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MsgOpaqueData.PollVoteSnapshot;
public static fromObject(d: { [k: string]: any }): proto.MsgOpaqueData.PollVoteSnapshot;
public static toObject(m: proto.MsgOpaqueData.PollVoteSnapshot, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollVotesSnapshot {
pollVotes?: (proto.MsgOpaqueData.IPollVoteSnapshot[]|null);
}
class PollVotesSnapshot implements IPollVotesSnapshot {
constructor(p?: proto.MsgOpaqueData.IPollVotesSnapshot);
public pollVotes: proto.MsgOpaqueData.IPollVoteSnapshot[];
public static create(properties?: proto.MsgOpaqueData.IPollVotesSnapshot): proto.MsgOpaqueData.PollVotesSnapshot;
public static encode(m: proto.MsgOpaqueData.IPollVotesSnapshot, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MsgOpaqueData.PollVotesSnapshot;
public static fromObject(d: { [k: string]: any }): proto.MsgOpaqueData.PollVotesSnapshot;
public static toObject(m: proto.MsgOpaqueData.PollVotesSnapshot, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IMsgRowOpaqueData {
currentMsg?: (proto.IMsgOpaqueData|null);
quotedMsg?: (proto.IMsgOpaqueData|null);
}
class MsgRowOpaqueData implements IMsgRowOpaqueData {
constructor(p?: proto.IMsgRowOpaqueData);
public currentMsg?: (proto.IMsgOpaqueData|null);
public quotedMsg?: (proto.IMsgOpaqueData|null);
public static create(properties?: proto.IMsgRowOpaqueData): proto.MsgRowOpaqueData;
public static encode(m: proto.IMsgRowOpaqueData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.MsgRowOpaqueData;
public static fromObject(d: { [k: string]: any }): proto.MsgRowOpaqueData;
public static toObject(m: proto.MsgRowOpaqueData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum MutationProps {
STAR_ACTION = 2,
CONTACT_ACTION = 3,
MUTE_ACTION = 4,
PIN_ACTION = 5,
SECURITY_NOTIFICATION_SETTING = 6,
PUSH_NAME_SETTING = 7,
QUICK_REPLY_ACTION = 8,
RECENT_EMOJI_WEIGHTS_ACTION = 11,
LABEL_MESSAGE_ACTION = 13,
LABEL_EDIT_ACTION = 14,
LABEL_ASSOCIATION_ACTION = 15,
LOCALE_SETTING = 16,
ARCHIVE_CHAT_ACTION = 17,
DELETE_MESSAGE_FOR_ME_ACTION = 18,
KEY_EXPIRATION = 19,
MARK_CHAT_AS_READ_ACTION = 20,
CLEAR_CHAT_ACTION = 21,
DELETE_CHAT_ACTION = 22,
UNARCHIVE_CHATS_SETTING = 23,
PRIMARY_FEATURE = 24,
ANDROID_UNSUPPORTED_ACTIONS = 26,
AGENT_ACTION = 27,
SUBSCRIPTION_ACTION = 28,
USER_STATUS_MUTE_ACTION = 29,
TIME_FORMAT_ACTION = 30,
NUX_ACTION = 31,
PRIMARY_VERSION_ACTION = 32,
STICKER_ACTION = 33,
REMOVE_RECENT_STICKER_ACTION = 34,
CHAT_ASSIGNMENT = 35,
CHAT_ASSIGNMENT_OPENED_STATUS = 36,
PN_FOR_LID_CHAT_ACTION = 37,
MARKETING_MESSAGE_ACTION = 38,
MARKETING_MESSAGE_BROADCAST_ACTION = 39,
EXTERNAL_WEB_BETA_ACTION = 40,
PRIVACY_SETTING_RELAY_ALL_CALLS = 41,
CALL_LOG_ACTION = 42,
UGC_BOT = 43,
STATUS_PRIVACY = 44,
BOT_WELCOME_REQUEST_ACTION = 45,
DELETE_INDIVIDUAL_CALL_LOG = 46,
LABEL_REORDERING_ACTION = 47,
PAYMENT_INFO_ACTION = 48,
CUSTOM_PAYMENT_METHODS_ACTION = 49,
LOCK_CHAT_ACTION = 50,
CHAT_LOCK_SETTINGS = 51,
WAMO_USER_IDENTIFIER_ACTION = 52,
PRIVACY_SETTING_DISABLE_LINK_PREVIEWS_ACTION = 53,
DEVICE_CAPABILITIES = 54,
NOTE_EDIT_ACTION = 55,
FAVORITES_ACTION = 56,
MERCHANT_PAYMENT_PARTNER_ACTION = 57,
WAFFLE_ACCOUNT_LINK_STATE_ACTION = 58,
USERNAME_CHAT_START_MODE = 59,
NOTIFICATION_ACTIVITY_SETTING_ACTION = 60,
LID_CONTACT_ACTION = 61,
CTWA_PER_CUSTOMER_DATA_SHARING_ACTION = 62,
PAYMENT_TOS_ACTION = 63,
PRIVACY_SETTING_CHANNELS_PERSONALISED_RECOMMENDATION_ACTION = 64,
BUSINESS_BROADCAST_ASSOCIATION_ACTION = 65,
DETECTED_OUTCOMES_STATUS_ACTION = 66,
MAIBA_AI_FEATURES_CONTROL_ACTION = 68,
BUSINESS_BROADCAST_LIST_ACTION = 69,
MUSIC_USER_ID_ACTION = 70,
STATUS_POST_OPT_IN_NOTIFICATION_PREFERENCES_ACTION = 71,
AVATAR_UPDATED_ACTION = 72,
GALAXY_FLOW_ACTION = 73,
PRIVATE_PROCESSING_SETTING_ACTION = 74,
NEWSLETTER_SAVED_INTERESTS_ACTION = 75,
AI_THREAD_RENAME_ACTION = 76,
INTERACTIVE_MESSAGE_ACTION = 77,
SETTINGS_SYNC_ACTION = 78,
OUT_CONTACT_ACTION = 79,
NCT_SALT_SYNC_ACTION = 80,
BUSINESS_BROADCAST_CAMPAIGN_ACTION = 81,
BUSINESS_BROADCAST_INSIGHTS_ACTION = 82,
CUSTOMER_DATA_ACTION = 83,
SUBSCRIPTIONS_SYNC_V2_ACTION = 84,
THREAD_PIN_ACTION = 85,
AUTO_ORGANIZE_BUSINESS_CHAT_SETTING = 86,
BIZ_AI_SETTINGS_NUDGE_ACTION = 87,
SHARE_OWN_PN = 10001,
BUSINESS_BROADCAST_ACTION = 10002,
AI_THREAD_DELETE_ACTION = 10003
}
interface INoiseCertificate {
details?: (Uint8Array|null);
signature?: (Uint8Array|null);
}
class NoiseCertificate implements INoiseCertificate {
constructor(p?: proto.INoiseCertificate);
public details?: (Uint8Array|null);
public signature?: (Uint8Array|null);
public static create(properties?: proto.INoiseCertificate): proto.NoiseCertificate;
public static encode(m: proto.INoiseCertificate, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.NoiseCertificate;
public static fromObject(d: { [k: string]: any }): proto.NoiseCertificate;
public static toObject(m: proto.NoiseCertificate, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace NoiseCertificate {
interface IDetails {
serial?: (number|null);
issuer?: (string|null);
expires?: (number|Long|null);
subject?: (string|null);
key?: (Uint8Array|null);
}
class Details implements IDetails {
constructor(p?: proto.NoiseCertificate.IDetails);
public serial?: (number|null);
public issuer?: (string|null);
public expires?: (number|Long|null);
public subject?: (string|null);
public key?: (Uint8Array|null);
public static create(properties?: proto.NoiseCertificate.IDetails): proto.NoiseCertificate.Details;
public static encode(m: proto.NoiseCertificate.IDetails, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.NoiseCertificate.Details;
public static fromObject(d: { [k: string]: any }): proto.NoiseCertificate.Details;
public static toObject(m: proto.NoiseCertificate.Details, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface INotificationMessageInfo {
key?: (proto.IMessageKey|null);
message?: (proto.IMessage|null);
messageTimestamp?: (number|Long|null);
participant?: (string|null);
}
class NotificationMessageInfo implements INotificationMessageInfo {
constructor(p?: proto.INotificationMessageInfo);
public key?: (proto.IMessageKey|null);
public message?: (proto.IMessage|null);
public messageTimestamp?: (number|Long|null);
public participant?: (string|null);
public static create(properties?: proto.INotificationMessageInfo): proto.NotificationMessageInfo;
public static encode(m: proto.INotificationMessageInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.NotificationMessageInfo;
public static fromObject(d: { [k: string]: any }): proto.NotificationMessageInfo;
public static toObject(m: proto.NotificationMessageInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INotificationSettings {
messageVibrate?: (string|null);
messagePopup?: (string|null);
messageLight?: (string|null);
lowPriorityNotifications?: (boolean|null);
reactionsMuted?: (boolean|null);
callVibrate?: (string|null);
}
class NotificationSettings implements INotificationSettings {
constructor(p?: proto.INotificationSettings);
public messageVibrate?: (string|null);
public messagePopup?: (string|null);
public messageLight?: (string|null);
public lowPriorityNotifications?: (boolean|null);
public reactionsMuted?: (boolean|null);
public callVibrate?: (string|null);
public static create(properties?: proto.INotificationSettings): proto.NotificationSettings;
public static encode(m: proto.INotificationSettings, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.NotificationSettings;
public static fromObject(d: { [k: string]: any }): proto.NotificationSettings;
public static toObject(m: proto.NotificationSettings, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPairingRequest {
companionPublicKey?: (Uint8Array|null);
companionIdentityKey?: (Uint8Array|null);
advSecret?: (Uint8Array|null);
}
class PairingRequest implements IPairingRequest {
constructor(p?: proto.IPairingRequest);
public companionPublicKey?: (Uint8Array|null);
public companionIdentityKey?: (Uint8Array|null);
public advSecret?: (Uint8Array|null);
public static create(properties?: proto.IPairingRequest): proto.PairingRequest;
public static encode(m: proto.IPairingRequest, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PairingRequest;
public static fromObject(d: { [k: string]: any }): proto.PairingRequest;
public static toObject(m: proto.PairingRequest, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPastParticipant {
userJid?: (string|null);
leaveReason?: (proto.PastParticipant.LeaveReason|null);
leaveTs?: (number|Long|null);
}
class PastParticipant implements IPastParticipant {
constructor(p?: proto.IPastParticipant);
public userJid?: (string|null);
public leaveReason?: (proto.PastParticipant.LeaveReason|null);
public leaveTs?: (number|Long|null);
public static create(properties?: proto.IPastParticipant): proto.PastParticipant;
public static encode(m: proto.IPastParticipant, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PastParticipant;
public static fromObject(d: { [k: string]: any }): proto.PastParticipant;
public static toObject(m: proto.PastParticipant, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PastParticipant {
enum LeaveReason {
LEFT = 0,
REMOVED = 1
}
}
interface IPastParticipants {
groupJid?: (string|null);
pastParticipants?: (proto.IPastParticipant[]|null);
}
class PastParticipants implements IPastParticipants {
constructor(p?: proto.IPastParticipants);
public groupJid?: (string|null);
public pastParticipants: proto.IPastParticipant[];
public static create(properties?: proto.IPastParticipants): proto.PastParticipants;
public static encode(m: proto.IPastParticipants, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PastParticipants;
public static fromObject(d: { [k: string]: any }): proto.PastParticipants;
public static toObject(m: proto.PastParticipants, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPatchDebugData {
currentLthash?: (Uint8Array|null);
newLthash?: (Uint8Array|null);
patchVersion?: (Uint8Array|null);
collectionName?: (Uint8Array|null);
firstFourBytesFromAHashOfSnapshotMacKey?: (Uint8Array|null);
newLthashSubtract?: (Uint8Array|null);
numberAdd?: (number|null);
numberRemove?: (number|null);
numberOverride?: (number|null);
senderPlatform?: (proto.PatchDebugData.Platform|null);
isSenderPrimary?: (boolean|null);
}
class PatchDebugData implements IPatchDebugData {
constructor(p?: proto.IPatchDebugData);
public currentLthash?: (Uint8Array|null);
public newLthash?: (Uint8Array|null);
public patchVersion?: (Uint8Array|null);
public collectionName?: (Uint8Array|null);
public firstFourBytesFromAHashOfSnapshotMacKey?: (Uint8Array|null);
public newLthashSubtract?: (Uint8Array|null);
public numberAdd?: (number|null);
public numberRemove?: (number|null);
public numberOverride?: (number|null);
public senderPlatform?: (proto.PatchDebugData.Platform|null);
public isSenderPrimary?: (boolean|null);
public static create(properties?: proto.IPatchDebugData): proto.PatchDebugData;
public static encode(m: proto.IPatchDebugData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PatchDebugData;
public static fromObject(d: { [k: string]: any }): proto.PatchDebugData;
public static toObject(m: proto.PatchDebugData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PatchDebugData {
enum Platform {
ANDROID = 0,
SMBA = 1,
IPHONE = 2,
SMBI = 3,
WEB = 4,
UWP = 5,
DARWIN = 6,
IPAD = 7,
WEAROS = 8,
WASG = 9,
WEARM = 10,
CAPI = 11
}
}
interface IPaymentBackground {
id?: (string|null);
fileLength?: (number|Long|null);
width?: (number|null);
height?: (number|null);
mimetype?: (string|null);
placeholderArgb?: (number|null);
textArgb?: (number|null);
subtextArgb?: (number|null);
mediaData?: (proto.PaymentBackground.IMediaData|null);
type?: (proto.PaymentBackground.Type|null);
}
class PaymentBackground implements IPaymentBackground {
constructor(p?: proto.IPaymentBackground);
public id?: (string|null);
public fileLength?: (number|Long|null);
public width?: (number|null);
public height?: (number|null);
public mimetype?: (string|null);
public placeholderArgb?: (number|null);
public textArgb?: (number|null);
public subtextArgb?: (number|null);
public mediaData?: (proto.PaymentBackground.IMediaData|null);
public type?: (proto.PaymentBackground.Type|null);
public static create(properties?: proto.IPaymentBackground): proto.PaymentBackground;
public static encode(m: proto.IPaymentBackground, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PaymentBackground;
public static fromObject(d: { [k: string]: any }): proto.PaymentBackground;
public static toObject(m: proto.PaymentBackground, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PaymentBackground {
interface IMediaData {
mediaKey?: (Uint8Array|null);
mediaKeyTimestamp?: (number|Long|null);
fileSha256?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
directPath?: (string|null);
}
class MediaData implements IMediaData {
constructor(p?: proto.PaymentBackground.IMediaData);
public mediaKey?: (Uint8Array|null);
public mediaKeyTimestamp?: (number|Long|null);
public fileSha256?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public directPath?: (string|null);
public static create(properties?: proto.PaymentBackground.IMediaData): proto.PaymentBackground.MediaData;
public static encode(m: proto.PaymentBackground.IMediaData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PaymentBackground.MediaData;
public static fromObject(d: { [k: string]: any }): proto.PaymentBackground.MediaData;
public static toObject(m: proto.PaymentBackground.MediaData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum Type {
UNKNOWN = 0,
DEFAULT = 1
}
}
interface IPaymentInfo {
currencyDeprecated?: (proto.PaymentInfo.Currency|null);
amount1000?: (number|Long|null);
receiverJid?: (string|null);
status?: (proto.PaymentInfo.Status|null);
transactionTimestamp?: (number|Long|null);
requestMessageKey?: (proto.IMessageKey|null);
expiryTimestamp?: (number|Long|null);
futureproofed?: (boolean|null);
currency?: (string|null);
txnStatus?: (proto.PaymentInfo.TxnStatus|null);
useNoviFiatFormat?: (boolean|null);
primaryAmount?: (proto.IMoney|null);
exchangeAmount?: (proto.IMoney|null);
}
class PaymentInfo implements IPaymentInfo {
constructor(p?: proto.IPaymentInfo);
public currencyDeprecated?: (proto.PaymentInfo.Currency|null);
public amount1000?: (number|Long|null);
public receiverJid?: (string|null);
public status?: (proto.PaymentInfo.Status|null);
public transactionTimestamp?: (number|Long|null);
public requestMessageKey?: (proto.IMessageKey|null);
public expiryTimestamp?: (number|Long|null);
public futureproofed?: (boolean|null);
public currency?: (string|null);
public txnStatus?: (proto.PaymentInfo.TxnStatus|null);
public useNoviFiatFormat?: (boolean|null);
public primaryAmount?: (proto.IMoney|null);
public exchangeAmount?: (proto.IMoney|null);
public static create(properties?: proto.IPaymentInfo): proto.PaymentInfo;
public static encode(m: proto.IPaymentInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PaymentInfo;
public static fromObject(d: { [k: string]: any }): proto.PaymentInfo;
public static toObject(m: proto.PaymentInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PaymentInfo {
enum Currency {
UNKNOWN_CURRENCY = 0,
INR = 1
}
enum Status {
UNKNOWN_STATUS = 0,
PROCESSING = 1,
SENT = 2,
NEED_TO_ACCEPT = 3,
COMPLETE = 4,
COULD_NOT_COMPLETE = 5,
REFUNDED = 6,
EXPIRED = 7,
REJECTED = 8,
CANCELLED = 9,
WAITING_FOR_PAYER = 10,
WAITING = 11
}
enum TxnStatus {
UNKNOWN = 0,
PENDING_SETUP = 1,
PENDING_RECEIVER_SETUP = 2,
INIT = 3,
SUCCESS = 4,
COMPLETED = 5,
FAILED = 6,
FAILED_RISK = 7,
FAILED_PROCESSING = 8,
FAILED_RECEIVER_PROCESSING = 9,
FAILED_DA = 10,
FAILED_DA_FINAL = 11,
REFUNDED_TXN = 12,
REFUND_FAILED = 13,
REFUND_FAILED_PROCESSING = 14,
REFUND_FAILED_DA = 15,
EXPIRED_TXN = 16,
AUTH_CANCELED = 17,
AUTH_CANCEL_FAILED_PROCESSING = 18,
AUTH_CANCEL_FAILED = 19,
COLLECT_INIT = 20,
COLLECT_SUCCESS = 21,
COLLECT_FAILED = 22,
COLLECT_FAILED_RISK = 23,
COLLECT_REJECTED = 24,
COLLECT_EXPIRED = 25,
COLLECT_CANCELED = 26,
COLLECT_CANCELLING = 27,
IN_REVIEW = 28,
REVERSAL_SUCCESS = 29,
REVERSAL_PENDING = 30,
REFUND_PENDING = 31
}
}
interface IPhoneNumberToLIDMapping {
pnJid?: (string|null);
lidJid?: (string|null);
}
class PhoneNumberToLIDMapping implements IPhoneNumberToLIDMapping {
constructor(p?: proto.IPhoneNumberToLIDMapping);
public pnJid?: (string|null);
public lidJid?: (string|null);
public static create(properties?: proto.IPhoneNumberToLIDMapping): proto.PhoneNumberToLIDMapping;
public static encode(m: proto.IPhoneNumberToLIDMapping, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PhoneNumberToLIDMapping;
public static fromObject(d: { [k: string]: any }): proto.PhoneNumberToLIDMapping;
public static toObject(m: proto.PhoneNumberToLIDMapping, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPhotoChange {
oldPhoto?: (Uint8Array|null);
newPhoto?: (Uint8Array|null);
newPhotoId?: (number|null);
}
class PhotoChange implements IPhotoChange {
constructor(p?: proto.IPhotoChange);
public oldPhoto?: (Uint8Array|null);
public newPhoto?: (Uint8Array|null);
public newPhotoId?: (number|null);
public static create(properties?: proto.IPhotoChange): proto.PhotoChange;
public static encode(m: proto.IPhotoChange, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PhotoChange;
public static fromObject(d: { [k: string]: any }): proto.PhotoChange;
public static toObject(m: proto.PhotoChange, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPinInChat {
type?: (proto.PinInChat.Type|null);
key?: (proto.IMessageKey|null);
senderTimestampMs?: (number|Long|null);
serverTimestampMs?: (number|Long|null);
messageAddOnContextInfo?: (proto.IMessageAddOnContextInfo|null);
}
class PinInChat implements IPinInChat {
constructor(p?: proto.IPinInChat);
public type?: (proto.PinInChat.Type|null);
public key?: (proto.IMessageKey|null);
public senderTimestampMs?: (number|Long|null);
public serverTimestampMs?: (number|Long|null);
public messageAddOnContextInfo?: (proto.IMessageAddOnContextInfo|null);
public static create(properties?: proto.IPinInChat): proto.PinInChat;
public static encode(m: proto.IPinInChat, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PinInChat;
public static fromObject(d: { [k: string]: any }): proto.PinInChat;
public static toObject(m: proto.PinInChat, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PinInChat {
enum Type {
UNKNOWN_TYPE = 0,
PIN_FOR_ALL = 1,
UNPIN_FOR_ALL = 2
}
}
interface IPoint {
xDeprecated?: (number|null);
yDeprecated?: (number|null);
x?: (number|null);
y?: (number|null);
}
class Point implements IPoint {
constructor(p?: proto.IPoint);
public xDeprecated?: (number|null);
public yDeprecated?: (number|null);
public x?: (number|null);
public y?: (number|null);
public static create(properties?: proto.IPoint): proto.Point;
public static encode(m: proto.IPoint, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Point;
public static fromObject(d: { [k: string]: any }): proto.Point;
public static toObject(m: proto.Point, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollAdditionalMetadata {
pollInvalidated?: (boolean|null);
}
class PollAdditionalMetadata implements IPollAdditionalMetadata {
constructor(p?: proto.IPollAdditionalMetadata);
public pollInvalidated?: (boolean|null);
public static create(properties?: proto.IPollAdditionalMetadata): proto.PollAdditionalMetadata;
public static encode(m: proto.IPollAdditionalMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PollAdditionalMetadata;
public static fromObject(d: { [k: string]: any }): proto.PollAdditionalMetadata;
public static toObject(m: proto.PollAdditionalMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollEncValue {
encPayload?: (Uint8Array|null);
encIv?: (Uint8Array|null);
}
class PollEncValue implements IPollEncValue {
constructor(p?: proto.IPollEncValue);
public encPayload?: (Uint8Array|null);
public encIv?: (Uint8Array|null);
public static create(properties?: proto.IPollEncValue): proto.PollEncValue;
public static encode(m: proto.IPollEncValue, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PollEncValue;
public static fromObject(d: { [k: string]: any }): proto.PollEncValue;
public static toObject(m: proto.PollEncValue, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPollUpdate {
pollUpdateMessageKey?: (proto.IMessageKey|null);
vote?: (proto.Message.IPollVoteMessage|null);
senderTimestampMs?: (number|Long|null);
serverTimestampMs?: (number|Long|null);
unread?: (boolean|null);
}
class PollUpdate implements IPollUpdate {
constructor(p?: proto.IPollUpdate);
public pollUpdateMessageKey?: (proto.IMessageKey|null);
public vote?: (proto.Message.IPollVoteMessage|null);
public senderTimestampMs?: (number|Long|null);
public serverTimestampMs?: (number|Long|null);
public unread?: (boolean|null);
public static create(properties?: proto.IPollUpdate): proto.PollUpdate;
public static encode(m: proto.IPollUpdate, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PollUpdate;
public static fromObject(d: { [k: string]: any }): proto.PollUpdate;
public static toObject(m: proto.PollUpdate, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPreKeyRecordStructure {
id?: (number|null);
publicKey?: (Uint8Array|null);
privateKey?: (Uint8Array|null);
}
class PreKeyRecordStructure implements IPreKeyRecordStructure {
constructor(p?: proto.IPreKeyRecordStructure);
public id?: (number|null);
public publicKey?: (Uint8Array|null);
public privateKey?: (Uint8Array|null);
public static create(properties?: proto.IPreKeyRecordStructure): proto.PreKeyRecordStructure;
public static encode(m: proto.IPreKeyRecordStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PreKeyRecordStructure;
public static fromObject(d: { [k: string]: any }): proto.PreKeyRecordStructure;
public static toObject(m: proto.PreKeyRecordStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPreKeySignalMessage {
registrationId?: (number|null);
preKeyId?: (number|null);
signedPreKeyId?: (number|null);
baseKey?: (Uint8Array|null);
identityKey?: (Uint8Array|null);
message?: (Uint8Array|null);
}
class PreKeySignalMessage implements IPreKeySignalMessage {
constructor(p?: proto.IPreKeySignalMessage);
public registrationId?: (number|null);
public preKeyId?: (number|null);
public signedPreKeyId?: (number|null);
public baseKey?: (Uint8Array|null);
public identityKey?: (Uint8Array|null);
public message?: (Uint8Array|null);
public static create(properties?: proto.IPreKeySignalMessage): proto.PreKeySignalMessage;
public static encode(m: proto.IPreKeySignalMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PreKeySignalMessage;
public static fromObject(d: { [k: string]: any }): proto.PreKeySignalMessage;
public static toObject(m: proto.PreKeySignalMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPremiumMessageInfo {
serverCampaignId?: (string|null);
}
class PremiumMessageInfo implements IPremiumMessageInfo {
constructor(p?: proto.IPremiumMessageInfo);
public serverCampaignId?: (string|null);
public static create(properties?: proto.IPremiumMessageInfo): proto.PremiumMessageInfo;
public static encode(m: proto.IPremiumMessageInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PremiumMessageInfo;
public static fromObject(d: { [k: string]: any }): proto.PremiumMessageInfo;
public static toObject(m: proto.PremiumMessageInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrimaryEphemeralIdentity {
publicKey?: (Uint8Array|null);
nonce?: (Uint8Array|null);
}
class PrimaryEphemeralIdentity implements IPrimaryEphemeralIdentity {
constructor(p?: proto.IPrimaryEphemeralIdentity);
public publicKey?: (Uint8Array|null);
public nonce?: (Uint8Array|null);
public static create(properties?: proto.IPrimaryEphemeralIdentity): proto.PrimaryEphemeralIdentity;
public static encode(m: proto.IPrimaryEphemeralIdentity, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.PrimaryEphemeralIdentity;
public static fromObject(d: { [k: string]: any }): proto.PrimaryEphemeralIdentity;
public static toObject(m: proto.PrimaryEphemeralIdentity, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum PrivacySystemMessage {
E2EE_MSG = 1,
NE2EE_SELF = 2,
NE2EE_OTHER = 3
}
interface IProcessedVideo {
directPath?: (string|null);
fileSha256?: (Uint8Array|null);
height?: (number|null);
width?: (number|null);
fileLength?: (number|Long|null);
bitrate?: (number|null);
quality?: (proto.ProcessedVideo.VideoQuality|null);
capabilities?: (string[]|null);
}
class ProcessedVideo implements IProcessedVideo {
constructor(p?: proto.IProcessedVideo);
public directPath?: (string|null);
public fileSha256?: (Uint8Array|null);
public height?: (number|null);
public width?: (number|null);
public fileLength?: (number|Long|null);
public bitrate?: (number|null);
public quality?: (proto.ProcessedVideo.VideoQuality|null);
public capabilities: string[];
public static create(properties?: proto.IProcessedVideo): proto.ProcessedVideo;
public static encode(m: proto.IProcessedVideo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ProcessedVideo;
public static fromObject(d: { [k: string]: any }): proto.ProcessedVideo;
public static toObject(m: proto.ProcessedVideo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ProcessedVideo {
enum VideoQuality {
UNDEFINED = 0,
LOW = 1,
MID = 2,
HIGH = 3
}
}
interface IProloguePayload {
companionEphemeralIdentity?: (Uint8Array|null);
commitment?: (proto.ICompanionCommitment|null);
}
class ProloguePayload implements IProloguePayload {
constructor(p?: proto.IProloguePayload);
public companionEphemeralIdentity?: (Uint8Array|null);
public commitment?: (proto.ICompanionCommitment|null);
public static create(properties?: proto.IProloguePayload): proto.ProloguePayload;
public static encode(m: proto.IProloguePayload, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ProloguePayload;
public static fromObject(d: { [k: string]: any }): proto.ProloguePayload;
public static toObject(m: proto.ProloguePayload, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPushname {
id?: (string|null);
pushname?: (string|null);
}
class Pushname implements IPushname {
constructor(p?: proto.IPushname);
public id?: (string|null);
public pushname?: (string|null);
public static create(properties?: proto.IPushname): proto.Pushname;
public static encode(m: proto.IPushname, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Pushname;
public static fromObject(d: { [k: string]: any }): proto.Pushname;
public static toObject(m: proto.Pushname, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IQuarantinedMessage {
originalData?: (Uint8Array|null);
extractedText?: (string|null);
}
class QuarantinedMessage implements IQuarantinedMessage {
constructor(p?: proto.IQuarantinedMessage);
public originalData?: (Uint8Array|null);
public extractedText?: (string|null);
public static create(properties?: proto.IQuarantinedMessage): proto.QuarantinedMessage;
public static encode(m: proto.IQuarantinedMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.QuarantinedMessage;
public static fromObject(d: { [k: string]: any }): proto.QuarantinedMessage;
public static toObject(m: proto.QuarantinedMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IReaction {
key?: (proto.IMessageKey|null);
text?: (string|null);
groupingKey?: (string|null);
senderTimestampMs?: (number|Long|null);
unread?: (boolean|null);
}
class Reaction implements IReaction {
constructor(p?: proto.IReaction);
public key?: (proto.IMessageKey|null);
public text?: (string|null);
public groupingKey?: (string|null);
public senderTimestampMs?: (number|Long|null);
public unread?: (boolean|null);
public static create(properties?: proto.IReaction): proto.Reaction;
public static encode(m: proto.IReaction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Reaction;
public static fromObject(d: { [k: string]: any }): proto.Reaction;
public static toObject(m: proto.Reaction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRecentEmojiWeight {
emoji?: (string|null);
weight?: (number|null);
}
class RecentEmojiWeight implements IRecentEmojiWeight {
constructor(p?: proto.IRecentEmojiWeight);
public emoji?: (string|null);
public weight?: (number|null);
public static create(properties?: proto.IRecentEmojiWeight): proto.RecentEmojiWeight;
public static encode(m: proto.IRecentEmojiWeight, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.RecentEmojiWeight;
public static fromObject(d: { [k: string]: any }): proto.RecentEmojiWeight;
public static toObject(m: proto.RecentEmojiWeight, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRecordStructure {
currentSession?: (proto.ISessionStructure|null);
previousSessions?: (proto.ISessionStructure[]|null);
}
class RecordStructure implements IRecordStructure {
constructor(p?: proto.IRecordStructure);
public currentSession?: (proto.ISessionStructure|null);
public previousSessions: proto.ISessionStructure[];
public static create(properties?: proto.IRecordStructure): proto.RecordStructure;
public static encode(m: proto.IRecordStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.RecordStructure;
public static fromObject(d: { [k: string]: any }): proto.RecordStructure;
public static toObject(m: proto.RecordStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IReportable {
minVersion?: (number|null);
maxVersion?: (number|null);
notReportableMinVersion?: (number|null);
never?: (boolean|null);
}
class Reportable implements IReportable {
constructor(p?: proto.IReportable);
public minVersion?: (number|null);
public maxVersion?: (number|null);
public notReportableMinVersion?: (number|null);
public never?: (boolean|null);
public static create(properties?: proto.IReportable): proto.Reportable;
public static encode(m: proto.IReportable, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.Reportable;
public static fromObject(d: { [k: string]: any }): proto.Reportable;
public static toObject(m: proto.Reportable, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IReportingTokenInfo {
reportingTag?: (Uint8Array|null);
}
class ReportingTokenInfo implements IReportingTokenInfo {
constructor(p?: proto.IReportingTokenInfo);
public reportingTag?: (Uint8Array|null);
public static create(properties?: proto.IReportingTokenInfo): proto.ReportingTokenInfo;
public static encode(m: proto.IReportingTokenInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ReportingTokenInfo;
public static fromObject(d: { [k: string]: any }): proto.ReportingTokenInfo;
public static toObject(m: proto.ReportingTokenInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IScheduledMessageMetadata {
revealKeyId?: (string|null);
revealKey?: (Uint8Array|null);
scheduledTime?: (number|Long|null);
}
class ScheduledMessageMetadata implements IScheduledMessageMetadata {
constructor(p?: proto.IScheduledMessageMetadata);
public revealKeyId?: (string|null);
public revealKey?: (Uint8Array|null);
public scheduledTime?: (number|Long|null);
public static create(properties?: proto.IScheduledMessageMetadata): proto.ScheduledMessageMetadata;
public static encode(m: proto.IScheduledMessageMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ScheduledMessageMetadata;
public static fromObject(d: { [k: string]: any }): proto.ScheduledMessageMetadata;
public static toObject(m: proto.ScheduledMessageMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderKeyDistributionMessage {
id?: (number|null);
iteration?: (number|null);
chainKey?: (Uint8Array|null);
signingKey?: (Uint8Array|null);
}
class SenderKeyDistributionMessage implements ISenderKeyDistributionMessage {
constructor(p?: proto.ISenderKeyDistributionMessage);
public id?: (number|null);
public iteration?: (number|null);
public chainKey?: (Uint8Array|null);
public signingKey?: (Uint8Array|null);
public static create(properties?: proto.ISenderKeyDistributionMessage): proto.SenderKeyDistributionMessage;
public static encode(m: proto.ISenderKeyDistributionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyDistributionMessage;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyDistributionMessage;
public static toObject(m: proto.SenderKeyDistributionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderKeyMessage {
id?: (number|null);
iteration?: (number|null);
ciphertext?: (Uint8Array|null);
}
class SenderKeyMessage implements ISenderKeyMessage {
constructor(p?: proto.ISenderKeyMessage);
public id?: (number|null);
public iteration?: (number|null);
public ciphertext?: (Uint8Array|null);
public static create(properties?: proto.ISenderKeyMessage): proto.SenderKeyMessage;
public static encode(m: proto.ISenderKeyMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyMessage;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyMessage;
public static toObject(m: proto.SenderKeyMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderKeyRecordStructure {
senderKeyStates?: (proto.ISenderKeyStateStructure[]|null);
}
class SenderKeyRecordStructure implements ISenderKeyRecordStructure {
constructor(p?: proto.ISenderKeyRecordStructure);
public senderKeyStates: proto.ISenderKeyStateStructure[];
public static create(properties?: proto.ISenderKeyRecordStructure): proto.SenderKeyRecordStructure;
public static encode(m: proto.ISenderKeyRecordStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyRecordStructure;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyRecordStructure;
public static toObject(m: proto.SenderKeyRecordStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderKeyStateStructure {
senderKeyId?: (number|null);
senderChainKey?: (proto.SenderKeyStateStructure.ISenderChainKey|null);
senderSigningKey?: (proto.SenderKeyStateStructure.ISenderSigningKey|null);
senderMessageKeys?: (proto.SenderKeyStateStructure.ISenderMessageKey[]|null);
}
class SenderKeyStateStructure implements ISenderKeyStateStructure {
constructor(p?: proto.ISenderKeyStateStructure);
public senderKeyId?: (number|null);
public senderChainKey?: (proto.SenderKeyStateStructure.ISenderChainKey|null);
public senderSigningKey?: (proto.SenderKeyStateStructure.ISenderSigningKey|null);
public senderMessageKeys: proto.SenderKeyStateStructure.ISenderMessageKey[];
public static create(properties?: proto.ISenderKeyStateStructure): proto.SenderKeyStateStructure;
public static encode(m: proto.ISenderKeyStateStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyStateStructure;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyStateStructure;
public static toObject(m: proto.SenderKeyStateStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SenderKeyStateStructure {
interface ISenderChainKey {
iteration?: (number|null);
seed?: (Uint8Array|null);
}
class SenderChainKey implements ISenderChainKey {
constructor(p?: proto.SenderKeyStateStructure.ISenderChainKey);
public iteration?: (number|null);
public seed?: (Uint8Array|null);
public static create(properties?: proto.SenderKeyStateStructure.ISenderChainKey): proto.SenderKeyStateStructure.SenderChainKey;
public static encode(m: proto.SenderKeyStateStructure.ISenderChainKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyStateStructure.SenderChainKey;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyStateStructure.SenderChainKey;
public static toObject(m: proto.SenderKeyStateStructure.SenderChainKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderMessageKey {
iteration?: (number|null);
seed?: (Uint8Array|null);
}
class SenderMessageKey implements ISenderMessageKey {
constructor(p?: proto.SenderKeyStateStructure.ISenderMessageKey);
public iteration?: (number|null);
public seed?: (Uint8Array|null);
public static create(properties?: proto.SenderKeyStateStructure.ISenderMessageKey): proto.SenderKeyStateStructure.SenderMessageKey;
public static encode(m: proto.SenderKeyStateStructure.ISenderMessageKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyStateStructure.SenderMessageKey;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyStateStructure.SenderMessageKey;
public static toObject(m: proto.SenderKeyStateStructure.SenderMessageKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISenderSigningKey {
"public"?: (Uint8Array|null);
"private"?: (Uint8Array|null);
}
class SenderSigningKey implements ISenderSigningKey {
constructor(p?: proto.SenderKeyStateStructure.ISenderSigningKey);
public public?: (Uint8Array|null);
public private?: (Uint8Array|null);
public static create(properties?: proto.SenderKeyStateStructure.ISenderSigningKey): proto.SenderKeyStateStructure.SenderSigningKey;
public static encode(m: proto.SenderKeyStateStructure.ISenderSigningKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SenderKeyStateStructure.SenderSigningKey;
public static fromObject(d: { [k: string]: any }): proto.SenderKeyStateStructure.SenderSigningKey;
public static toObject(m: proto.SenderKeyStateStructure.SenderSigningKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IServerErrorReceipt {
stanzaId?: (string|null);
}
class ServerErrorReceipt implements IServerErrorReceipt {
constructor(p?: proto.IServerErrorReceipt);
public stanzaId?: (string|null);
public static create(properties?: proto.IServerErrorReceipt): proto.ServerErrorReceipt;
public static encode(m: proto.IServerErrorReceipt, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ServerErrorReceipt;
public static fromObject(d: { [k: string]: any }): proto.ServerErrorReceipt;
public static toObject(m: proto.ServerErrorReceipt, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISessionStructure {
sessionVersion?: (number|null);
localIdentityPublic?: (Uint8Array|null);
remoteIdentityPublic?: (Uint8Array|null);
rootKey?: (Uint8Array|null);
previousCounter?: (number|null);
senderChain?: (proto.SessionStructure.IChain|null);
receiverChains?: (proto.SessionStructure.IChain[]|null);
pendingKeyExchange?: (proto.SessionStructure.IPendingKeyExchange|null);
pendingPreKey?: (proto.SessionStructure.IPendingPreKey|null);
remoteRegistrationId?: (number|null);
localRegistrationId?: (number|null);
needsRefresh?: (boolean|null);
aliceBaseKey?: (Uint8Array|null);
}
class SessionStructure implements ISessionStructure {
constructor(p?: proto.ISessionStructure);
public sessionVersion?: (number|null);
public localIdentityPublic?: (Uint8Array|null);
public remoteIdentityPublic?: (Uint8Array|null);
public rootKey?: (Uint8Array|null);
public previousCounter?: (number|null);
public senderChain?: (proto.SessionStructure.IChain|null);
public receiverChains: proto.SessionStructure.IChain[];
public pendingKeyExchange?: (proto.SessionStructure.IPendingKeyExchange|null);
public pendingPreKey?: (proto.SessionStructure.IPendingPreKey|null);
public remoteRegistrationId?: (number|null);
public localRegistrationId?: (number|null);
public needsRefresh?: (boolean|null);
public aliceBaseKey?: (Uint8Array|null);
public static create(properties?: proto.ISessionStructure): proto.SessionStructure;
public static encode(m: proto.ISessionStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionStructure;
public static fromObject(d: { [k: string]: any }): proto.SessionStructure;
public static toObject(m: proto.SessionStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SessionStructure {
interface IChain {
senderRatchetKey?: (Uint8Array|null);
senderRatchetKeyPrivate?: (Uint8Array|null);
chainKey?: (proto.SessionStructure.Chain.IChainKey|null);
messageKeys?: (proto.SessionStructure.Chain.IMessageKey[]|null);
}
class Chain implements IChain {
constructor(p?: proto.SessionStructure.IChain);
public senderRatchetKey?: (Uint8Array|null);
public senderRatchetKeyPrivate?: (Uint8Array|null);
public chainKey?: (proto.SessionStructure.Chain.IChainKey|null);
public messageKeys: proto.SessionStructure.Chain.IMessageKey[];
public static create(properties?: proto.SessionStructure.IChain): proto.SessionStructure.Chain;
public static encode(m: proto.SessionStructure.IChain, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionStructure.Chain;
public static fromObject(d: { [k: string]: any }): proto.SessionStructure.Chain;
public static toObject(m: proto.SessionStructure.Chain, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Chain {
interface IChainKey {
index?: (number|null);
key?: (Uint8Array|null);
}
class ChainKey implements IChainKey {
constructor(p?: proto.SessionStructure.Chain.IChainKey);
public index?: (number|null);
public key?: (Uint8Array|null);
public static create(properties?: proto.SessionStructure.Chain.IChainKey): proto.SessionStructure.Chain.ChainKey;
public static encode(m: proto.SessionStructure.Chain.IChainKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionStructure.Chain.ChainKey;
public static fromObject(d: { [k: string]: any }): proto.SessionStructure.Chain.ChainKey;
public static toObject(m: proto.SessionStructure.Chain.ChainKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMessageKey {
index?: (number|null);
cipherKey?: (Uint8Array|null);
macKey?: (Uint8Array|null);
iv?: (Uint8Array|null);
}
class MessageKey implements IMessageKey {
constructor(p?: proto.SessionStructure.Chain.IMessageKey);
public index?: (number|null);
public cipherKey?: (Uint8Array|null);
public macKey?: (Uint8Array|null);
public iv?: (Uint8Array|null);
public static create(properties?: proto.SessionStructure.Chain.IMessageKey): proto.SessionStructure.Chain.MessageKey;
public static encode(m: proto.SessionStructure.Chain.IMessageKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionStructure.Chain.MessageKey;
public static fromObject(d: { [k: string]: any }): proto.SessionStructure.Chain.MessageKey;
public static toObject(m: proto.SessionStructure.Chain.MessageKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IPendingKeyExchange {
sequence?: (number|null);
localBaseKey?: (Uint8Array|null);
localBaseKeyPrivate?: (Uint8Array|null);
localRatchetKey?: (Uint8Array|null);
localRatchetKeyPrivate?: (Uint8Array|null);
localIdentityKey?: (Uint8Array|null);
localIdentityKeyPrivate?: (Uint8Array|null);
}
class PendingKeyExchange implements IPendingKeyExchange {
constructor(p?: proto.SessionStructure.IPendingKeyExchange);
public sequence?: (number|null);
public localBaseKey?: (Uint8Array|null);
public localBaseKeyPrivate?: (Uint8Array|null);
public localRatchetKey?: (Uint8Array|null);
public localRatchetKeyPrivate?: (Uint8Array|null);
public localIdentityKey?: (Uint8Array|null);
public localIdentityKeyPrivate?: (Uint8Array|null);
public static create(properties?: proto.SessionStructure.IPendingKeyExchange): proto.SessionStructure.PendingKeyExchange;
public static encode(m: proto.SessionStructure.IPendingKeyExchange, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionStructure.PendingKeyExchange;
public static fromObject(d: { [k: string]: any }): proto.SessionStructure.PendingKeyExchange;
public static toObject(m: proto.SessionStructure.PendingKeyExchange, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPendingPreKey {
preKeyId?: (number|null);
signedPreKeyId?: (number|null);
baseKey?: (Uint8Array|null);
}
class PendingPreKey implements IPendingPreKey {
constructor(p?: proto.SessionStructure.IPendingPreKey);
public preKeyId?: (number|null);
public signedPreKeyId?: (number|null);
public baseKey?: (Uint8Array|null);
public static create(properties?: proto.SessionStructure.IPendingPreKey): proto.SessionStructure.PendingPreKey;
public static encode(m: proto.SessionStructure.IPendingPreKey, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionStructure.PendingPreKey;
public static fromObject(d: { [k: string]: any }): proto.SessionStructure.PendingPreKey;
public static toObject(m: proto.SessionStructure.PendingPreKey, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface ISessionTransparencyMetadata {
disclaimerText?: (string|null);
hcaId?: (string|null);
sessionTransparencyType?: (proto.SessionTransparencyType|null);
}
class SessionTransparencyMetadata implements ISessionTransparencyMetadata {
constructor(p?: proto.ISessionTransparencyMetadata);
public disclaimerText?: (string|null);
public hcaId?: (string|null);
public sessionTransparencyType?: (proto.SessionTransparencyType|null);
public static create(properties?: proto.ISessionTransparencyMetadata): proto.SessionTransparencyMetadata;
public static encode(m: proto.ISessionTransparencyMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SessionTransparencyMetadata;
public static fromObject(d: { [k: string]: any }): proto.SessionTransparencyMetadata;
public static toObject(m: proto.SessionTransparencyMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum SessionTransparencyType {
UNKNOWN_TYPE = 0,
NY_AI_SAFETY_DISCLAIMER = 1
}
interface ISignalMessage {
ratchetKey?: (Uint8Array|null);
counter?: (number|null);
previousCounter?: (number|null);
ciphertext?: (Uint8Array|null);
}
class SignalMessage implements ISignalMessage {
constructor(p?: proto.ISignalMessage);
public ratchetKey?: (Uint8Array|null);
public counter?: (number|null);
public previousCounter?: (number|null);
public ciphertext?: (Uint8Array|null);
public static create(properties?: proto.ISignalMessage): proto.SignalMessage;
public static encode(m: proto.ISignalMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SignalMessage;
public static fromObject(d: { [k: string]: any }): proto.SignalMessage;
public static toObject(m: proto.SignalMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISignedPreKeyRecordStructure {
id?: (number|null);
publicKey?: (Uint8Array|null);
privateKey?: (Uint8Array|null);
signature?: (Uint8Array|null);
timestamp?: (number|Long|null);
}
class SignedPreKeyRecordStructure implements ISignedPreKeyRecordStructure {
constructor(p?: proto.ISignedPreKeyRecordStructure);
public id?: (number|null);
public publicKey?: (Uint8Array|null);
public privateKey?: (Uint8Array|null);
public signature?: (Uint8Array|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.ISignedPreKeyRecordStructure): proto.SignedPreKeyRecordStructure;
public static encode(m: proto.ISignedPreKeyRecordStructure, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SignedPreKeyRecordStructure;
public static fromObject(d: { [k: string]: any }): proto.SignedPreKeyRecordStructure;
public static toObject(m: proto.SignedPreKeyRecordStructure, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStatusAttribution {
type?: (proto.StatusAttribution.Type|null);
actionUrl?: (string|null);
statusReshare?: (proto.StatusAttribution.IStatusReshare|null);
externalShare?: (proto.StatusAttribution.IExternalShare|null);
music?: (proto.StatusAttribution.IMusic|null);
groupStatus?: (proto.StatusAttribution.IGroupStatus|null);
rlAttribution?: (proto.StatusAttribution.IRLAttribution|null);
aiCreatedAttribution?: (proto.StatusAttribution.IAiCreatedAttribution|null);
}
class StatusAttribution implements IStatusAttribution {
constructor(p?: proto.IStatusAttribution);
public type?: (proto.StatusAttribution.Type|null);
public actionUrl?: (string|null);
public statusReshare?: (proto.StatusAttribution.IStatusReshare|null);
public externalShare?: (proto.StatusAttribution.IExternalShare|null);
public music?: (proto.StatusAttribution.IMusic|null);
public groupStatus?: (proto.StatusAttribution.IGroupStatus|null);
public rlAttribution?: (proto.StatusAttribution.IRLAttribution|null);
public aiCreatedAttribution?: (proto.StatusAttribution.IAiCreatedAttribution|null);
public attributionData?: ("statusReshare"|"externalShare"|"music"|"groupStatus"|"rlAttribution"|"aiCreatedAttribution");
public static create(properties?: proto.IStatusAttribution): proto.StatusAttribution;
public static encode(m: proto.IStatusAttribution, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution;
public static toObject(m: proto.StatusAttribution, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusAttribution {
interface IAiCreatedAttribution {
source?: (proto.StatusAttribution.AiCreatedAttribution.Source|null);
}
class AiCreatedAttribution implements IAiCreatedAttribution {
constructor(p?: proto.StatusAttribution.IAiCreatedAttribution);
public source?: (proto.StatusAttribution.AiCreatedAttribution.Source|null);
public static create(properties?: proto.StatusAttribution.IAiCreatedAttribution): proto.StatusAttribution.AiCreatedAttribution;
public static encode(m: proto.StatusAttribution.IAiCreatedAttribution, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.AiCreatedAttribution;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.AiCreatedAttribution;
public static toObject(m: proto.StatusAttribution.AiCreatedAttribution, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AiCreatedAttribution {
enum Source {
UNKNOWN = 0,
STATUS_MIMICRY = 1
}
}
interface IExternalShare {
actionUrl?: (string|null);
source?: (proto.StatusAttribution.ExternalShare.Source|null);
duration?: (number|null);
actionFallbackUrl?: (string|null);
}
class ExternalShare implements IExternalShare {
constructor(p?: proto.StatusAttribution.IExternalShare);
public actionUrl?: (string|null);
public source?: (proto.StatusAttribution.ExternalShare.Source|null);
public duration?: (number|null);
public actionFallbackUrl?: (string|null);
public static create(properties?: proto.StatusAttribution.IExternalShare): proto.StatusAttribution.ExternalShare;
public static encode(m: proto.StatusAttribution.IExternalShare, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.ExternalShare;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.ExternalShare;
public static toObject(m: proto.StatusAttribution.ExternalShare, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ExternalShare {
enum Source {
UNKNOWN = 0,
INSTAGRAM = 1,
FACEBOOK = 2,
MESSENGER = 3,
SPOTIFY = 4,
YOUTUBE = 5,
PINTEREST = 6,
THREADS = 7,
APPLE_MUSIC = 8,
SHARECHAT = 9,
GOOGLE_PHOTOS = 10,
SOUNDCLOUD = 11
}
}
interface IGroupStatus {
authorJid?: (string|null);
}
class GroupStatus implements IGroupStatus {
constructor(p?: proto.StatusAttribution.IGroupStatus);
public authorJid?: (string|null);
public static create(properties?: proto.StatusAttribution.IGroupStatus): proto.StatusAttribution.GroupStatus;
public static encode(m: proto.StatusAttribution.IGroupStatus, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.GroupStatus;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.GroupStatus;
public static toObject(m: proto.StatusAttribution.GroupStatus, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMusic {
authorName?: (string|null);
songId?: (string|null);
title?: (string|null);
author?: (string|null);
artistAttribution?: (string|null);
isExplicit?: (boolean|null);
}
class Music implements IMusic {
constructor(p?: proto.StatusAttribution.IMusic);
public authorName?: (string|null);
public songId?: (string|null);
public title?: (string|null);
public author?: (string|null);
public artistAttribution?: (string|null);
public isExplicit?: (boolean|null);
public static create(properties?: proto.StatusAttribution.IMusic): proto.StatusAttribution.Music;
public static encode(m: proto.StatusAttribution.IMusic, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.Music;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.Music;
public static toObject(m: proto.StatusAttribution.Music, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRLAttribution {
source?: (proto.StatusAttribution.RLAttribution.Source|null);
}
class RLAttribution implements IRLAttribution {
constructor(p?: proto.StatusAttribution.IRLAttribution);
public source?: (proto.StatusAttribution.RLAttribution.Source|null);
public static create(properties?: proto.StatusAttribution.IRLAttribution): proto.StatusAttribution.RLAttribution;
public static encode(m: proto.StatusAttribution.IRLAttribution, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.RLAttribution;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.RLAttribution;
public static toObject(m: proto.StatusAttribution.RLAttribution, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace RLAttribution {
enum Source {
UNKNOWN = 0,
RAY_BAN_META_GLASSES = 1,
OAKLEY_META_GLASSES = 2,
HYPERNOVA_GLASSES = 3
}
}
interface IStatusReshare {
source?: (proto.StatusAttribution.StatusReshare.Source|null);
metadata?: (proto.StatusAttribution.StatusReshare.IMetadata|null);
}
class StatusReshare implements IStatusReshare {
constructor(p?: proto.StatusAttribution.IStatusReshare);
public source?: (proto.StatusAttribution.StatusReshare.Source|null);
public metadata?: (proto.StatusAttribution.StatusReshare.IMetadata|null);
public static create(properties?: proto.StatusAttribution.IStatusReshare): proto.StatusAttribution.StatusReshare;
public static encode(m: proto.StatusAttribution.IStatusReshare, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.StatusReshare;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.StatusReshare;
public static toObject(m: proto.StatusAttribution.StatusReshare, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusReshare {
interface IMetadata {
duration?: (number|null);
channelJid?: (string|null);
channelMessageId?: (number|null);
hasMultipleReshares?: (boolean|null);
}
class Metadata implements IMetadata {
constructor(p?: proto.StatusAttribution.StatusReshare.IMetadata);
public duration?: (number|null);
public channelJid?: (string|null);
public channelMessageId?: (number|null);
public hasMultipleReshares?: (boolean|null);
public static create(properties?: proto.StatusAttribution.StatusReshare.IMetadata): proto.StatusAttribution.StatusReshare.Metadata;
public static encode(m: proto.StatusAttribution.StatusReshare.IMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusAttribution.StatusReshare.Metadata;
public static fromObject(d: { [k: string]: any }): proto.StatusAttribution.StatusReshare.Metadata;
public static toObject(m: proto.StatusAttribution.StatusReshare.Metadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum Source {
UNKNOWN = 0,
INTERNAL_RESHARE = 1,
MENTION_RESHARE = 2,
CHANNEL_RESHARE = 3,
FORWARD = 4
}
}
enum Type {
UNKNOWN = 0,
RESHARE = 1,
EXTERNAL_SHARE = 2,
MUSIC = 3,
STATUS_MENTION = 4,
GROUP_STATUS = 5,
RL_ATTRIBUTION = 6,
AI_CREATED = 7,
LAYOUTS = 8,
NEWSLETTER_STATUS = 9,
STATUS_CLOSE_SHARING = 10
}
}
interface IStatusMentionMessage {
quotedStatus?: (proto.IMessage|null);
}
class StatusMentionMessage implements IStatusMentionMessage {
constructor(p?: proto.IStatusMentionMessage);
public quotedStatus?: (proto.IMessage|null);
public static create(properties?: proto.IStatusMentionMessage): proto.StatusMentionMessage;
public static encode(m: proto.IStatusMentionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusMentionMessage;
public static fromObject(d: { [k: string]: any }): proto.StatusMentionMessage;
public static toObject(m: proto.StatusMentionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStatusPSA {
campaignId?: (number|Long|null);
campaignExpirationTimestamp?: (number|Long|null);
}
class StatusPSA implements IStatusPSA {
constructor(p?: proto.IStatusPSA);
public campaignId?: (number|Long|null);
public campaignExpirationTimestamp?: (number|Long|null);
public static create(properties?: proto.IStatusPSA): proto.StatusPSA;
public static encode(m: proto.IStatusPSA, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StatusPSA;
public static fromObject(d: { [k: string]: any }): proto.StatusPSA;
public static toObject(m: proto.StatusPSA, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStickerMetadata {
url?: (string|null);
fileSha256?: (Uint8Array|null);
fileEncSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
mimetype?: (string|null);
height?: (number|null);
width?: (number|null);
directPath?: (string|null);
fileLength?: (number|Long|null);
weight?: (number|null);
lastStickerSentTs?: (number|Long|null);
isLottie?: (boolean|null);
imageHash?: (string|null);
isAvatarSticker?: (boolean|null);
}
class StickerMetadata implements IStickerMetadata {
constructor(p?: proto.IStickerMetadata);
public url?: (string|null);
public fileSha256?: (Uint8Array|null);
public fileEncSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public mimetype?: (string|null);
public height?: (number|null);
public width?: (number|null);
public directPath?: (string|null);
public fileLength?: (number|Long|null);
public weight?: (number|null);
public lastStickerSentTs?: (number|Long|null);
public isLottie?: (boolean|null);
public imageHash?: (string|null);
public isAvatarSticker?: (boolean|null);
public static create(properties?: proto.IStickerMetadata): proto.StickerMetadata;
public static encode(m: proto.IStickerMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.StickerMetadata;
public static fromObject(d: { [k: string]: any }): proto.StickerMetadata;
public static toObject(m: proto.StickerMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncActionData {
index?: (Uint8Array|null);
value?: (proto.ISyncActionValue|null);
padding?: (Uint8Array|null);
version?: (number|null);
}
class SyncActionData implements ISyncActionData {
constructor(p?: proto.ISyncActionData);
public index?: (Uint8Array|null);
public value?: (proto.ISyncActionValue|null);
public padding?: (Uint8Array|null);
public version?: (number|null);
public static create(properties?: proto.ISyncActionData): proto.SyncActionData;
public static encode(m: proto.ISyncActionData, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionData;
public static fromObject(d: { [k: string]: any }): proto.SyncActionData;
public static toObject(m: proto.SyncActionData, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncActionValue {
timestamp?: (number|Long|null);
starAction?: (proto.SyncActionValue.IStarAction|null);
contactAction?: (proto.SyncActionValue.IContactAction|null);
muteAction?: (proto.SyncActionValue.IMuteAction|null);
pinAction?: (proto.SyncActionValue.IPinAction|null);
pushNameSetting?: (proto.SyncActionValue.IPushNameSetting|null);
quickReplyAction?: (proto.SyncActionValue.IQuickReplyAction|null);
recentEmojiWeightsAction?: (proto.SyncActionValue.IRecentEmojiWeightsAction|null);
labelEditAction?: (proto.SyncActionValue.ILabelEditAction|null);
labelAssociationAction?: (proto.SyncActionValue.ILabelAssociationAction|null);
localeSetting?: (proto.SyncActionValue.ILocaleSetting|null);
archiveChatAction?: (proto.SyncActionValue.IArchiveChatAction|null);
deleteMessageForMeAction?: (proto.SyncActionValue.IDeleteMessageForMeAction|null);
keyExpiration?: (proto.SyncActionValue.IKeyExpiration|null);
markChatAsReadAction?: (proto.SyncActionValue.IMarkChatAsReadAction|null);
clearChatAction?: (proto.SyncActionValue.IClearChatAction|null);
deleteChatAction?: (proto.SyncActionValue.IDeleteChatAction|null);
unarchiveChatsSetting?: (proto.SyncActionValue.IUnarchiveChatsSetting|null);
primaryFeature?: (proto.SyncActionValue.IPrimaryFeature|null);
androidUnsupportedActions?: (proto.SyncActionValue.IAndroidUnsupportedActions|null);
agentAction?: (proto.SyncActionValue.IAgentAction|null);
subscriptionAction?: (proto.SyncActionValue.ISubscriptionAction|null);
userStatusMuteAction?: (proto.SyncActionValue.IUserStatusMuteAction|null);
timeFormatAction?: (proto.SyncActionValue.ITimeFormatAction|null);
nuxAction?: (proto.SyncActionValue.INuxAction|null);
primaryVersionAction?: (proto.SyncActionValue.IPrimaryVersionAction|null);
stickerAction?: (proto.SyncActionValue.IStickerAction|null);
removeRecentStickerAction?: (proto.SyncActionValue.IRemoveRecentStickerAction|null);
chatAssignment?: (proto.SyncActionValue.IChatAssignmentAction|null);
chatAssignmentOpenedStatus?: (proto.SyncActionValue.IChatAssignmentOpenedStatusAction|null);
pnForLidChatAction?: (proto.SyncActionValue.IPnForLidChatAction|null);
marketingMessageAction?: (proto.SyncActionValue.IMarketingMessageAction|null);
marketingMessageBroadcastAction?: (proto.SyncActionValue.IMarketingMessageBroadcastAction|null);
externalWebBetaAction?: (proto.SyncActionValue.IExternalWebBetaAction|null);
privacySettingRelayAllCalls?: (proto.SyncActionValue.IPrivacySettingRelayAllCalls|null);
callLogAction?: (proto.SyncActionValue.ICallLogAction|null);
ugcBot?: (proto.SyncActionValue.IUGCBot|null);
statusPrivacy?: (proto.SyncActionValue.IStatusPrivacyAction|null);
botWelcomeRequestAction?: (proto.SyncActionValue.IBotWelcomeRequestAction|null);
deleteIndividualCallLog?: (proto.SyncActionValue.IDeleteIndividualCallLogAction|null);
labelReorderingAction?: (proto.SyncActionValue.ILabelReorderingAction|null);
paymentInfoAction?: (proto.SyncActionValue.IPaymentInfoAction|null);
customPaymentMethodsAction?: (proto.SyncActionValue.ICustomPaymentMethodsAction|null);
lockChatAction?: (proto.SyncActionValue.ILockChatAction|null);
chatLockSettings?: (proto.IChatLockSettings|null);
wamoUserIdentifierAction?: (proto.SyncActionValue.IWamoUserIdentifierAction|null);
privacySettingDisableLinkPreviewsAction?: (proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction|null);
deviceCapabilities?: (proto.IDeviceCapabilities|null);
noteEditAction?: (proto.SyncActionValue.INoteEditAction|null);
favoritesAction?: (proto.SyncActionValue.IFavoritesAction|null);
merchantPaymentPartnerAction?: (proto.SyncActionValue.IMerchantPaymentPartnerAction|null);
waffleAccountLinkStateAction?: (proto.SyncActionValue.IWaffleAccountLinkStateAction|null);
usernameChatStartMode?: (proto.SyncActionValue.IUsernameChatStartModeAction|null);
notificationActivitySettingAction?: (proto.SyncActionValue.INotificationActivitySettingAction|null);
lidContactAction?: (proto.SyncActionValue.ILidContactAction|null);
ctwaPerCustomerDataSharingAction?: (proto.SyncActionValue.ICtwaPerCustomerDataSharingAction|null);
paymentTosAction?: (proto.SyncActionValue.IPaymentTosAction|null);
privacySettingChannelsPersonalisedRecommendationAction?: (proto.SyncActionValue.IPrivacySettingChannelsPersonalisedRecommendationAction|null);
detectedOutcomesStatusAction?: (proto.SyncActionValue.IDetectedOutcomesStatusAction|null);
maibaAiFeaturesControlAction?: (proto.SyncActionValue.IMaibaAIFeaturesControlAction|null);
businessBroadcastListAction?: (proto.SyncActionValue.IBusinessBroadcastListAction|null);
musicUserIdAction?: (proto.SyncActionValue.IMusicUserIdAction|null);
statusPostOptInNotificationPreferencesAction?: (proto.SyncActionValue.IStatusPostOptInNotificationPreferencesAction|null);
avatarUpdatedAction?: (proto.SyncActionValue.IAvatarUpdatedAction|null);
privateProcessingSettingAction?: (proto.SyncActionValue.IPrivateProcessingSettingAction|null);
newsletterSavedInterestsAction?: (proto.SyncActionValue.INewsletterSavedInterestsAction|null);
aiThreadRenameAction?: (proto.SyncActionValue.IAiThreadRenameAction|null);
interactiveMessageAction?: (proto.SyncActionValue.IInteractiveMessageAction|null);
settingsSyncAction?: (proto.SyncActionValue.ISettingsSyncAction|null);
outContactAction?: (proto.SyncActionValue.IOutContactAction|null);
nctSaltSyncAction?: (proto.SyncActionValue.INctSaltSyncAction|null);
businessBroadcastCampaignAction?: (proto.SyncActionValue.IBusinessBroadcastCampaignAction|null);
businessBroadcastInsightsAction?: (proto.SyncActionValue.IBusinessBroadcastInsightsAction|null);
customerDataAction?: (proto.SyncActionValue.ICustomerDataAction|null);
subscriptionsSyncV2Action?: (proto.SyncActionValue.ISubscriptionsSyncV2Action|null);
threadPinAction?: (proto.SyncActionValue.IThreadPinAction|null);
autoOrganizeBusinessChatSetting?: (proto.SyncActionValue.IAutoOrganizeBusinessChatSetting|null);
bizAiSettingsNudgeAction?: (proto.SyncActionValue.IBizAISettingsNudgeAction|null);
}
class SyncActionValue implements ISyncActionValue {
constructor(p?: proto.ISyncActionValue);
public timestamp?: (number|Long|null);
public starAction?: (proto.SyncActionValue.IStarAction|null);
public contactAction?: (proto.SyncActionValue.IContactAction|null);
public muteAction?: (proto.SyncActionValue.IMuteAction|null);
public pinAction?: (proto.SyncActionValue.IPinAction|null);
public pushNameSetting?: (proto.SyncActionValue.IPushNameSetting|null);
public quickReplyAction?: (proto.SyncActionValue.IQuickReplyAction|null);
public recentEmojiWeightsAction?: (proto.SyncActionValue.IRecentEmojiWeightsAction|null);
public labelEditAction?: (proto.SyncActionValue.ILabelEditAction|null);
public labelAssociationAction?: (proto.SyncActionValue.ILabelAssociationAction|null);
public localeSetting?: (proto.SyncActionValue.ILocaleSetting|null);
public archiveChatAction?: (proto.SyncActionValue.IArchiveChatAction|null);
public deleteMessageForMeAction?: (proto.SyncActionValue.IDeleteMessageForMeAction|null);
public keyExpiration?: (proto.SyncActionValue.IKeyExpiration|null);
public markChatAsReadAction?: (proto.SyncActionValue.IMarkChatAsReadAction|null);
public clearChatAction?: (proto.SyncActionValue.IClearChatAction|null);
public deleteChatAction?: (proto.SyncActionValue.IDeleteChatAction|null);
public unarchiveChatsSetting?: (proto.SyncActionValue.IUnarchiveChatsSetting|null);
public primaryFeature?: (proto.SyncActionValue.IPrimaryFeature|null);
public androidUnsupportedActions?: (proto.SyncActionValue.IAndroidUnsupportedActions|null);
public agentAction?: (proto.SyncActionValue.IAgentAction|null);
public subscriptionAction?: (proto.SyncActionValue.ISubscriptionAction|null);
public userStatusMuteAction?: (proto.SyncActionValue.IUserStatusMuteAction|null);
public timeFormatAction?: (proto.SyncActionValue.ITimeFormatAction|null);
public nuxAction?: (proto.SyncActionValue.INuxAction|null);
public primaryVersionAction?: (proto.SyncActionValue.IPrimaryVersionAction|null);
public stickerAction?: (proto.SyncActionValue.IStickerAction|null);
public removeRecentStickerAction?: (proto.SyncActionValue.IRemoveRecentStickerAction|null);
public chatAssignment?: (proto.SyncActionValue.IChatAssignmentAction|null);
public chatAssignmentOpenedStatus?: (proto.SyncActionValue.IChatAssignmentOpenedStatusAction|null);
public pnForLidChatAction?: (proto.SyncActionValue.IPnForLidChatAction|null);
public marketingMessageAction?: (proto.SyncActionValue.IMarketingMessageAction|null);
public marketingMessageBroadcastAction?: (proto.SyncActionValue.IMarketingMessageBroadcastAction|null);
public externalWebBetaAction?: (proto.SyncActionValue.IExternalWebBetaAction|null);
public privacySettingRelayAllCalls?: (proto.SyncActionValue.IPrivacySettingRelayAllCalls|null);
public callLogAction?: (proto.SyncActionValue.ICallLogAction|null);
public ugcBot?: (proto.SyncActionValue.IUGCBot|null);
public statusPrivacy?: (proto.SyncActionValue.IStatusPrivacyAction|null);
public botWelcomeRequestAction?: (proto.SyncActionValue.IBotWelcomeRequestAction|null);
public deleteIndividualCallLog?: (proto.SyncActionValue.IDeleteIndividualCallLogAction|null);
public labelReorderingAction?: (proto.SyncActionValue.ILabelReorderingAction|null);
public paymentInfoAction?: (proto.SyncActionValue.IPaymentInfoAction|null);
public customPaymentMethodsAction?: (proto.SyncActionValue.ICustomPaymentMethodsAction|null);
public lockChatAction?: (proto.SyncActionValue.ILockChatAction|null);
public chatLockSettings?: (proto.IChatLockSettings|null);
public wamoUserIdentifierAction?: (proto.SyncActionValue.IWamoUserIdentifierAction|null);
public privacySettingDisableLinkPreviewsAction?: (proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction|null);
public deviceCapabilities?: (proto.IDeviceCapabilities|null);
public noteEditAction?: (proto.SyncActionValue.INoteEditAction|null);
public favoritesAction?: (proto.SyncActionValue.IFavoritesAction|null);
public merchantPaymentPartnerAction?: (proto.SyncActionValue.IMerchantPaymentPartnerAction|null);
public waffleAccountLinkStateAction?: (proto.SyncActionValue.IWaffleAccountLinkStateAction|null);
public usernameChatStartMode?: (proto.SyncActionValue.IUsernameChatStartModeAction|null);
public notificationActivitySettingAction?: (proto.SyncActionValue.INotificationActivitySettingAction|null);
public lidContactAction?: (proto.SyncActionValue.ILidContactAction|null);
public ctwaPerCustomerDataSharingAction?: (proto.SyncActionValue.ICtwaPerCustomerDataSharingAction|null);
public paymentTosAction?: (proto.SyncActionValue.IPaymentTosAction|null);
public privacySettingChannelsPersonalisedRecommendationAction?: (proto.SyncActionValue.IPrivacySettingChannelsPersonalisedRecommendationAction|null);
public detectedOutcomesStatusAction?: (proto.SyncActionValue.IDetectedOutcomesStatusAction|null);
public maibaAiFeaturesControlAction?: (proto.SyncActionValue.IMaibaAIFeaturesControlAction|null);
public businessBroadcastListAction?: (proto.SyncActionValue.IBusinessBroadcastListAction|null);
public musicUserIdAction?: (proto.SyncActionValue.IMusicUserIdAction|null);
public statusPostOptInNotificationPreferencesAction?: (proto.SyncActionValue.IStatusPostOptInNotificationPreferencesAction|null);
public avatarUpdatedAction?: (proto.SyncActionValue.IAvatarUpdatedAction|null);
public privateProcessingSettingAction?: (proto.SyncActionValue.IPrivateProcessingSettingAction|null);
public newsletterSavedInterestsAction?: (proto.SyncActionValue.INewsletterSavedInterestsAction|null);
public aiThreadRenameAction?: (proto.SyncActionValue.IAiThreadRenameAction|null);
public interactiveMessageAction?: (proto.SyncActionValue.IInteractiveMessageAction|null);
public settingsSyncAction?: (proto.SyncActionValue.ISettingsSyncAction|null);
public outContactAction?: (proto.SyncActionValue.IOutContactAction|null);
public nctSaltSyncAction?: (proto.SyncActionValue.INctSaltSyncAction|null);
public businessBroadcastCampaignAction?: (proto.SyncActionValue.IBusinessBroadcastCampaignAction|null);
public businessBroadcastInsightsAction?: (proto.SyncActionValue.IBusinessBroadcastInsightsAction|null);
public customerDataAction?: (proto.SyncActionValue.ICustomerDataAction|null);
public subscriptionsSyncV2Action?: (proto.SyncActionValue.ISubscriptionsSyncV2Action|null);
public threadPinAction?: (proto.SyncActionValue.IThreadPinAction|null);
public autoOrganizeBusinessChatSetting?: (proto.SyncActionValue.IAutoOrganizeBusinessChatSetting|null);
public bizAiSettingsNudgeAction?: (proto.SyncActionValue.IBizAISettingsNudgeAction|null);
public static create(properties?: proto.ISyncActionValue): proto.SyncActionValue;
public static encode(m: proto.ISyncActionValue, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue;
public static toObject(m: proto.SyncActionValue, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SyncActionValue {
interface IAgentAction {
name?: (string|null);
deviceID?: (number|null);
isDeleted?: (boolean|null);
}
class AgentAction implements IAgentAction {
constructor(p?: proto.SyncActionValue.IAgentAction);
public name?: (string|null);
public deviceID?: (number|null);
public isDeleted?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IAgentAction): proto.SyncActionValue.AgentAction;
public static encode(m: proto.SyncActionValue.IAgentAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.AgentAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.AgentAction;
public static toObject(m: proto.SyncActionValue.AgentAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAiThreadRenameAction {
newTitle?: (string|null);
}
class AiThreadRenameAction implements IAiThreadRenameAction {
constructor(p?: proto.SyncActionValue.IAiThreadRenameAction);
public newTitle?: (string|null);
public static create(properties?: proto.SyncActionValue.IAiThreadRenameAction): proto.SyncActionValue.AiThreadRenameAction;
public static encode(m: proto.SyncActionValue.IAiThreadRenameAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.AiThreadRenameAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.AiThreadRenameAction;
public static toObject(m: proto.SyncActionValue.AiThreadRenameAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAndroidUnsupportedActions {
allowed?: (boolean|null);
}
class AndroidUnsupportedActions implements IAndroidUnsupportedActions {
constructor(p?: proto.SyncActionValue.IAndroidUnsupportedActions);
public allowed?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IAndroidUnsupportedActions): proto.SyncActionValue.AndroidUnsupportedActions;
public static encode(m: proto.SyncActionValue.IAndroidUnsupportedActions, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.AndroidUnsupportedActions;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.AndroidUnsupportedActions;
public static toObject(m: proto.SyncActionValue.AndroidUnsupportedActions, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IArchiveChatAction {
archived?: (boolean|null);
messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
}
class ArchiveChatAction implements IArchiveChatAction {
constructor(p?: proto.SyncActionValue.IArchiveChatAction);
public archived?: (boolean|null);
public messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
public static create(properties?: proto.SyncActionValue.IArchiveChatAction): proto.SyncActionValue.ArchiveChatAction;
public static encode(m: proto.SyncActionValue.IArchiveChatAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ArchiveChatAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ArchiveChatAction;
public static toObject(m: proto.SyncActionValue.ArchiveChatAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAutoOrganizeBusinessChatSetting {
autoOrganize?: (boolean|null);
}
class AutoOrganizeBusinessChatSetting implements IAutoOrganizeBusinessChatSetting {
constructor(p?: proto.SyncActionValue.IAutoOrganizeBusinessChatSetting);
public autoOrganize?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IAutoOrganizeBusinessChatSetting): proto.SyncActionValue.AutoOrganizeBusinessChatSetting;
public static encode(m: proto.SyncActionValue.IAutoOrganizeBusinessChatSetting, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.AutoOrganizeBusinessChatSetting;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.AutoOrganizeBusinessChatSetting;
public static toObject(m: proto.SyncActionValue.AutoOrganizeBusinessChatSetting, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IAvatarUpdatedAction {
eventType?: (proto.SyncActionValue.AvatarUpdatedAction.AvatarEventType|null);
recentAvatarStickers?: (proto.SyncActionValue.IStickerAction[]|null);
}
class AvatarUpdatedAction implements IAvatarUpdatedAction {
constructor(p?: proto.SyncActionValue.IAvatarUpdatedAction);
public eventType?: (proto.SyncActionValue.AvatarUpdatedAction.AvatarEventType|null);
public recentAvatarStickers: proto.SyncActionValue.IStickerAction[];
public static create(properties?: proto.SyncActionValue.IAvatarUpdatedAction): proto.SyncActionValue.AvatarUpdatedAction;
public static encode(m: proto.SyncActionValue.IAvatarUpdatedAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.AvatarUpdatedAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.AvatarUpdatedAction;
public static toObject(m: proto.SyncActionValue.AvatarUpdatedAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace AvatarUpdatedAction {
enum AvatarEventType {
UPDATED = 0,
CREATED = 1,
DELETED = 2
}
}
interface IBizAISettingsNudgeAction {
category?: (proto.SyncActionValue.BizAISettingsNudgeAction.BizAISettingsCategory|null);
version?: (number|Long|null);
updatedAtMs?: (number|Long|null);
}
class BizAISettingsNudgeAction implements IBizAISettingsNudgeAction {
constructor(p?: proto.SyncActionValue.IBizAISettingsNudgeAction);
public category?: (proto.SyncActionValue.BizAISettingsNudgeAction.BizAISettingsCategory|null);
public version?: (number|Long|null);
public updatedAtMs?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.IBizAISettingsNudgeAction): proto.SyncActionValue.BizAISettingsNudgeAction;
public static encode(m: proto.SyncActionValue.IBizAISettingsNudgeAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BizAISettingsNudgeAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BizAISettingsNudgeAction;
public static toObject(m: proto.SyncActionValue.BizAISettingsNudgeAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace BizAISettingsNudgeAction {
enum BizAISettingsCategory {
UNKNOWN = 0,
INSTRUCTIONS = 1,
RESPONSE_SETTINGS = 2,
EXAMPLE_RESPONSES = 3,
KNOWLEDGE = 4,
LEAD_GEN = 5
}
}
interface IBotWelcomeRequestAction {
isSent?: (boolean|null);
}
class BotWelcomeRequestAction implements IBotWelcomeRequestAction {
constructor(p?: proto.SyncActionValue.IBotWelcomeRequestAction);
public isSent?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IBotWelcomeRequestAction): proto.SyncActionValue.BotWelcomeRequestAction;
public static encode(m: proto.SyncActionValue.IBotWelcomeRequestAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BotWelcomeRequestAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BotWelcomeRequestAction;
public static toObject(m: proto.SyncActionValue.BotWelcomeRequestAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBroadcastListParticipant {
lidJid?: (string|null);
pnJid?: (string|null);
}
class BroadcastListParticipant implements IBroadcastListParticipant {
constructor(p?: proto.SyncActionValue.IBroadcastListParticipant);
public lidJid?: (string|null);
public pnJid?: (string|null);
public static create(properties?: proto.SyncActionValue.IBroadcastListParticipant): proto.SyncActionValue.BroadcastListParticipant;
public static encode(m: proto.SyncActionValue.IBroadcastListParticipant, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BroadcastListParticipant;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BroadcastListParticipant;
public static toObject(m: proto.SyncActionValue.BroadcastListParticipant, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBusinessBroadcastAssociationAction {
deleted?: (boolean|null);
}
class BusinessBroadcastAssociationAction implements IBusinessBroadcastAssociationAction {
constructor(p?: proto.SyncActionValue.IBusinessBroadcastAssociationAction);
public deleted?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IBusinessBroadcastAssociationAction): proto.SyncActionValue.BusinessBroadcastAssociationAction;
public static encode(m: proto.SyncActionValue.IBusinessBroadcastAssociationAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BusinessBroadcastAssociationAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BusinessBroadcastAssociationAction;
public static toObject(m: proto.SyncActionValue.BusinessBroadcastAssociationAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBusinessBroadcastCampaignAction {
deviceId?: (number|null);
adId?: (string|null);
name?: (string|null);
msgId?: (string|null);
broadcastJid?: (string|null);
reservedQuota?: (number|null);
scheduledTimestamp?: (number|Long|null);
createTimestamp?: (number|Long|null);
status?: (proto.SyncActionValue.BusinessBroadcastCampaignStatus|null);
}
class BusinessBroadcastCampaignAction implements IBusinessBroadcastCampaignAction {
constructor(p?: proto.SyncActionValue.IBusinessBroadcastCampaignAction);
public deviceId?: (number|null);
public adId?: (string|null);
public name?: (string|null);
public msgId?: (string|null);
public broadcastJid?: (string|null);
public reservedQuota?: (number|null);
public scheduledTimestamp?: (number|Long|null);
public createTimestamp?: (number|Long|null);
public status?: (proto.SyncActionValue.BusinessBroadcastCampaignStatus|null);
public static create(properties?: proto.SyncActionValue.IBusinessBroadcastCampaignAction): proto.SyncActionValue.BusinessBroadcastCampaignAction;
public static encode(m: proto.SyncActionValue.IBusinessBroadcastCampaignAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BusinessBroadcastCampaignAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BusinessBroadcastCampaignAction;
public static toObject(m: proto.SyncActionValue.BusinessBroadcastCampaignAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum BusinessBroadcastCampaignStatus {
DRAFT = 1,
SCHEDULED = 2,
PROCESSING = 3,
FAILED = 4,
SENT = 5
}
interface IBusinessBroadcastInsightsAction {
recipientCount?: (number|null);
deliveredCount?: (number|null);
readCount?: (number|null);
repliedCount?: (number|null);
quickReplyCount?: (number|null);
}
class BusinessBroadcastInsightsAction implements IBusinessBroadcastInsightsAction {
constructor(p?: proto.SyncActionValue.IBusinessBroadcastInsightsAction);
public recipientCount?: (number|null);
public deliveredCount?: (number|null);
public readCount?: (number|null);
public repliedCount?: (number|null);
public quickReplyCount?: (number|null);
public static create(properties?: proto.SyncActionValue.IBusinessBroadcastInsightsAction): proto.SyncActionValue.BusinessBroadcastInsightsAction;
public static encode(m: proto.SyncActionValue.IBusinessBroadcastInsightsAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BusinessBroadcastInsightsAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BusinessBroadcastInsightsAction;
public static toObject(m: proto.SyncActionValue.BusinessBroadcastInsightsAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IBusinessBroadcastListAction {
deleted?: (boolean|null);
participants?: (proto.SyncActionValue.IBroadcastListParticipant[]|null);
listName?: (string|null);
labelIds?: (string[]|null);
audienceExpression?: (string|null);
}
class BusinessBroadcastListAction implements IBusinessBroadcastListAction {
constructor(p?: proto.SyncActionValue.IBusinessBroadcastListAction);
public deleted?: (boolean|null);
public participants: proto.SyncActionValue.IBroadcastListParticipant[];
public listName?: (string|null);
public labelIds: string[];
public audienceExpression?: (string|null);
public static create(properties?: proto.SyncActionValue.IBusinessBroadcastListAction): proto.SyncActionValue.BusinessBroadcastListAction;
public static encode(m: proto.SyncActionValue.IBusinessBroadcastListAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.BusinessBroadcastListAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.BusinessBroadcastListAction;
public static toObject(m: proto.SyncActionValue.BusinessBroadcastListAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICallLogAction {
callLogRecord?: (proto.ICallLogRecord|null);
}
class CallLogAction implements ICallLogAction {
constructor(p?: proto.SyncActionValue.ICallLogAction);
public callLogRecord?: (proto.ICallLogRecord|null);
public static create(properties?: proto.SyncActionValue.ICallLogAction): proto.SyncActionValue.CallLogAction;
public static encode(m: proto.SyncActionValue.ICallLogAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.CallLogAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.CallLogAction;
public static toObject(m: proto.SyncActionValue.CallLogAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IChatAssignmentAction {
deviceAgentID?: (string|null);
}
class ChatAssignmentAction implements IChatAssignmentAction {
constructor(p?: proto.SyncActionValue.IChatAssignmentAction);
public deviceAgentID?: (string|null);
public static create(properties?: proto.SyncActionValue.IChatAssignmentAction): proto.SyncActionValue.ChatAssignmentAction;
public static encode(m: proto.SyncActionValue.IChatAssignmentAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ChatAssignmentAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ChatAssignmentAction;
public static toObject(m: proto.SyncActionValue.ChatAssignmentAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IChatAssignmentOpenedStatusAction {
chatOpened?: (boolean|null);
}
class ChatAssignmentOpenedStatusAction implements IChatAssignmentOpenedStatusAction {
constructor(p?: proto.SyncActionValue.IChatAssignmentOpenedStatusAction);
public chatOpened?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IChatAssignmentOpenedStatusAction): proto.SyncActionValue.ChatAssignmentOpenedStatusAction;
public static encode(m: proto.SyncActionValue.IChatAssignmentOpenedStatusAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ChatAssignmentOpenedStatusAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ChatAssignmentOpenedStatusAction;
public static toObject(m: proto.SyncActionValue.ChatAssignmentOpenedStatusAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IClearChatAction {
messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
}
class ClearChatAction implements IClearChatAction {
constructor(p?: proto.SyncActionValue.IClearChatAction);
public messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
public static create(properties?: proto.SyncActionValue.IClearChatAction): proto.SyncActionValue.ClearChatAction;
public static encode(m: proto.SyncActionValue.IClearChatAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ClearChatAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ClearChatAction;
public static toObject(m: proto.SyncActionValue.ClearChatAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IContactAction {
fullName?: (string|null);
firstName?: (string|null);
lidJid?: (string|null);
saveOnPrimaryAddressbook?: (boolean|null);
pnJid?: (string|null);
username?: (string|null);
}
class ContactAction implements IContactAction {
constructor(p?: proto.SyncActionValue.IContactAction);
public fullName?: (string|null);
public firstName?: (string|null);
public lidJid?: (string|null);
public saveOnPrimaryAddressbook?: (boolean|null);
public pnJid?: (string|null);
public username?: (string|null);
public static create(properties?: proto.SyncActionValue.IContactAction): proto.SyncActionValue.ContactAction;
public static encode(m: proto.SyncActionValue.IContactAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ContactAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ContactAction;
public static toObject(m: proto.SyncActionValue.ContactAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICtwaPerCustomerDataSharingAction {
isCtwaPerCustomerDataSharingEnabled?: (boolean|null);
}
class CtwaPerCustomerDataSharingAction implements ICtwaPerCustomerDataSharingAction {
constructor(p?: proto.SyncActionValue.ICtwaPerCustomerDataSharingAction);
public isCtwaPerCustomerDataSharingEnabled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.ICtwaPerCustomerDataSharingAction): proto.SyncActionValue.CtwaPerCustomerDataSharingAction;
public static encode(m: proto.SyncActionValue.ICtwaPerCustomerDataSharingAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.CtwaPerCustomerDataSharingAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.CtwaPerCustomerDataSharingAction;
public static toObject(m: proto.SyncActionValue.CtwaPerCustomerDataSharingAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICustomPaymentMethod {
credentialId?: (string|null);
country?: (string|null);
type?: (string|null);
metadata?: (proto.SyncActionValue.ICustomPaymentMethodMetadata[]|null);
}
class CustomPaymentMethod implements ICustomPaymentMethod {
constructor(p?: proto.SyncActionValue.ICustomPaymentMethod);
public credentialId?: (string|null);
public country?: (string|null);
public type?: (string|null);
public metadata: proto.SyncActionValue.ICustomPaymentMethodMetadata[];
public static create(properties?: proto.SyncActionValue.ICustomPaymentMethod): proto.SyncActionValue.CustomPaymentMethod;
public static encode(m: proto.SyncActionValue.ICustomPaymentMethod, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.CustomPaymentMethod;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.CustomPaymentMethod;
public static toObject(m: proto.SyncActionValue.CustomPaymentMethod, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICustomPaymentMethodMetadata {
key?: (string|null);
value?: (string|null);
}
class CustomPaymentMethodMetadata implements ICustomPaymentMethodMetadata {
constructor(p?: proto.SyncActionValue.ICustomPaymentMethodMetadata);
public key?: (string|null);
public value?: (string|null);
public static create(properties?: proto.SyncActionValue.ICustomPaymentMethodMetadata): proto.SyncActionValue.CustomPaymentMethodMetadata;
public static encode(m: proto.SyncActionValue.ICustomPaymentMethodMetadata, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.CustomPaymentMethodMetadata;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.CustomPaymentMethodMetadata;
public static toObject(m: proto.SyncActionValue.CustomPaymentMethodMetadata, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICustomPaymentMethodsAction {
customPaymentMethods?: (proto.SyncActionValue.ICustomPaymentMethod[]|null);
}
class CustomPaymentMethodsAction implements ICustomPaymentMethodsAction {
constructor(p?: proto.SyncActionValue.ICustomPaymentMethodsAction);
public customPaymentMethods: proto.SyncActionValue.ICustomPaymentMethod[];
public static create(properties?: proto.SyncActionValue.ICustomPaymentMethodsAction): proto.SyncActionValue.CustomPaymentMethodsAction;
public static encode(m: proto.SyncActionValue.ICustomPaymentMethodsAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.CustomPaymentMethodsAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.CustomPaymentMethodsAction;
public static toObject(m: proto.SyncActionValue.CustomPaymentMethodsAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ICustomerDataAction {
chatJid?: (string|null);
contactType?: (number|null);
email?: (string|null);
altPhoneNumbers?: (string|null);
birthday?: (number|Long|null);
address?: (string|null);
acquisitionSource?: (number|null);
leadStage?: (number|null);
lastOrder?: (number|Long|null);
createdAt?: (number|Long|null);
modifiedAt?: (number|Long|null);
}
class CustomerDataAction implements ICustomerDataAction {
constructor(p?: proto.SyncActionValue.ICustomerDataAction);
public chatJid?: (string|null);
public contactType?: (number|null);
public email?: (string|null);
public altPhoneNumbers?: (string|null);
public birthday?: (number|Long|null);
public address?: (string|null);
public acquisitionSource?: (number|null);
public leadStage?: (number|null);
public lastOrder?: (number|Long|null);
public createdAt?: (number|Long|null);
public modifiedAt?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.ICustomerDataAction): proto.SyncActionValue.CustomerDataAction;
public static encode(m: proto.SyncActionValue.ICustomerDataAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.CustomerDataAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.CustomerDataAction;
public static toObject(m: proto.SyncActionValue.CustomerDataAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeleteChatAction {
messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
}
class DeleteChatAction implements IDeleteChatAction {
constructor(p?: proto.SyncActionValue.IDeleteChatAction);
public messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
public static create(properties?: proto.SyncActionValue.IDeleteChatAction): proto.SyncActionValue.DeleteChatAction;
public static encode(m: proto.SyncActionValue.IDeleteChatAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.DeleteChatAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.DeleteChatAction;
public static toObject(m: proto.SyncActionValue.DeleteChatAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeleteIndividualCallLogAction {
peerJid?: (string|null);
isIncoming?: (boolean|null);
}
class DeleteIndividualCallLogAction implements IDeleteIndividualCallLogAction {
constructor(p?: proto.SyncActionValue.IDeleteIndividualCallLogAction);
public peerJid?: (string|null);
public isIncoming?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IDeleteIndividualCallLogAction): proto.SyncActionValue.DeleteIndividualCallLogAction;
public static encode(m: proto.SyncActionValue.IDeleteIndividualCallLogAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.DeleteIndividualCallLogAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.DeleteIndividualCallLogAction;
public static toObject(m: proto.SyncActionValue.DeleteIndividualCallLogAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDeleteMessageForMeAction {
deleteMedia?: (boolean|null);
messageTimestamp?: (number|Long|null);
}
class DeleteMessageForMeAction implements IDeleteMessageForMeAction {
constructor(p?: proto.SyncActionValue.IDeleteMessageForMeAction);
public deleteMedia?: (boolean|null);
public messageTimestamp?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.IDeleteMessageForMeAction): proto.SyncActionValue.DeleteMessageForMeAction;
public static encode(m: proto.SyncActionValue.IDeleteMessageForMeAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.DeleteMessageForMeAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.DeleteMessageForMeAction;
public static toObject(m: proto.SyncActionValue.DeleteMessageForMeAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IDetectedOutcomesStatusAction {
isEnabled?: (boolean|null);
}
class DetectedOutcomesStatusAction implements IDetectedOutcomesStatusAction {
constructor(p?: proto.SyncActionValue.IDetectedOutcomesStatusAction);
public isEnabled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IDetectedOutcomesStatusAction): proto.SyncActionValue.DetectedOutcomesStatusAction;
public static encode(m: proto.SyncActionValue.IDetectedOutcomesStatusAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.DetectedOutcomesStatusAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.DetectedOutcomesStatusAction;
public static toObject(m: proto.SyncActionValue.DetectedOutcomesStatusAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IExternalWebBetaAction {
isOptIn?: (boolean|null);
}
class ExternalWebBetaAction implements IExternalWebBetaAction {
constructor(p?: proto.SyncActionValue.IExternalWebBetaAction);
public isOptIn?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IExternalWebBetaAction): proto.SyncActionValue.ExternalWebBetaAction;
public static encode(m: proto.SyncActionValue.IExternalWebBetaAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ExternalWebBetaAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ExternalWebBetaAction;
public static toObject(m: proto.SyncActionValue.ExternalWebBetaAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFavoritesAction {
favorites?: (proto.SyncActionValue.FavoritesAction.IFavorite[]|null);
}
class FavoritesAction implements IFavoritesAction {
constructor(p?: proto.SyncActionValue.IFavoritesAction);
public favorites: proto.SyncActionValue.FavoritesAction.IFavorite[];
public static create(properties?: proto.SyncActionValue.IFavoritesAction): proto.SyncActionValue.FavoritesAction;
public static encode(m: proto.SyncActionValue.IFavoritesAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.FavoritesAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.FavoritesAction;
public static toObject(m: proto.SyncActionValue.FavoritesAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FavoritesAction {
interface IFavorite {
id?: (string|null);
}
class Favorite implements IFavorite {
constructor(p?: proto.SyncActionValue.FavoritesAction.IFavorite);
public id?: (string|null);
public static create(properties?: proto.SyncActionValue.FavoritesAction.IFavorite): proto.SyncActionValue.FavoritesAction.Favorite;
public static encode(m: proto.SyncActionValue.FavoritesAction.IFavorite, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.FavoritesAction.Favorite;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.FavoritesAction.Favorite;
public static toObject(m: proto.SyncActionValue.FavoritesAction.Favorite, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IInteractiveMessageAction {
type?: (proto.SyncActionValue.InteractiveMessageAction.InteractiveMessageActionMode|null);
agmId?: (string|null);
}
class InteractiveMessageAction implements IInteractiveMessageAction {
constructor(p?: proto.SyncActionValue.IInteractiveMessageAction);
public type?: (proto.SyncActionValue.InteractiveMessageAction.InteractiveMessageActionMode|null);
public agmId?: (string|null);
public static create(properties?: proto.SyncActionValue.IInteractiveMessageAction): proto.SyncActionValue.InteractiveMessageAction;
public static encode(m: proto.SyncActionValue.IInteractiveMessageAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.InteractiveMessageAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.InteractiveMessageAction;
public static toObject(m: proto.SyncActionValue.InteractiveMessageAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace InteractiveMessageAction {
enum InteractiveMessageActionMode {
DISABLE_CTA = 1
}
}
interface IKeyExpiration {
expiredKeyEpoch?: (number|null);
}
class KeyExpiration implements IKeyExpiration {
constructor(p?: proto.SyncActionValue.IKeyExpiration);
public expiredKeyEpoch?: (number|null);
public static create(properties?: proto.SyncActionValue.IKeyExpiration): proto.SyncActionValue.KeyExpiration;
public static encode(m: proto.SyncActionValue.IKeyExpiration, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.KeyExpiration;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.KeyExpiration;
public static toObject(m: proto.SyncActionValue.KeyExpiration, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILabelAssociationAction {
labeled?: (boolean|null);
}
class LabelAssociationAction implements ILabelAssociationAction {
constructor(p?: proto.SyncActionValue.ILabelAssociationAction);
public labeled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.ILabelAssociationAction): proto.SyncActionValue.LabelAssociationAction;
public static encode(m: proto.SyncActionValue.ILabelAssociationAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.LabelAssociationAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.LabelAssociationAction;
public static toObject(m: proto.SyncActionValue.LabelAssociationAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILabelEditAction {
name?: (string|null);
color?: (number|null);
predefinedId?: (number|null);
deleted?: (boolean|null);
orderIndex?: (number|null);
isActive?: (boolean|null);
type?: (proto.SyncActionValue.LabelEditAction.ListType|null);
isImmutable?: (boolean|null);
muteEndTimeMs?: (number|Long|null);
}
class LabelEditAction implements ILabelEditAction {
constructor(p?: proto.SyncActionValue.ILabelEditAction);
public name?: (string|null);
public color?: (number|null);
public predefinedId?: (number|null);
public deleted?: (boolean|null);
public orderIndex?: (number|null);
public isActive?: (boolean|null);
public type?: (proto.SyncActionValue.LabelEditAction.ListType|null);
public isImmutable?: (boolean|null);
public muteEndTimeMs?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.ILabelEditAction): proto.SyncActionValue.LabelEditAction;
public static encode(m: proto.SyncActionValue.ILabelEditAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.LabelEditAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.LabelEditAction;
public static toObject(m: proto.SyncActionValue.LabelEditAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace LabelEditAction {
enum ListType {
NONE = 0,
UNREAD = 1,
GROUPS = 2,
FAVORITES = 3,
PREDEFINED = 4,
CUSTOM = 5,
COMMUNITY = 6,
SERVER_ASSIGNED = 7,
DRAFTED = 8,
AI_HANDOFF = 9,
CHANNELS = 10,
AI_RESPONDING = 11
}
}
interface ILabelReorderingAction {
sortedLabelIds?: (number[]|null);
}
class LabelReorderingAction implements ILabelReorderingAction {
constructor(p?: proto.SyncActionValue.ILabelReorderingAction);
public sortedLabelIds: number[];
public static create(properties?: proto.SyncActionValue.ILabelReorderingAction): proto.SyncActionValue.LabelReorderingAction;
public static encode(m: proto.SyncActionValue.ILabelReorderingAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.LabelReorderingAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.LabelReorderingAction;
public static toObject(m: proto.SyncActionValue.LabelReorderingAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILidContactAction {
fullName?: (string|null);
firstName?: (string|null);
username?: (string|null);
}
class LidContactAction implements ILidContactAction {
constructor(p?: proto.SyncActionValue.ILidContactAction);
public fullName?: (string|null);
public firstName?: (string|null);
public username?: (string|null);
public static create(properties?: proto.SyncActionValue.ILidContactAction): proto.SyncActionValue.LidContactAction;
public static encode(m: proto.SyncActionValue.ILidContactAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.LidContactAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.LidContactAction;
public static toObject(m: proto.SyncActionValue.LidContactAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILocaleSetting {
locale?: (string|null);
}
class LocaleSetting implements ILocaleSetting {
constructor(p?: proto.SyncActionValue.ILocaleSetting);
public locale?: (string|null);
public static create(properties?: proto.SyncActionValue.ILocaleSetting): proto.SyncActionValue.LocaleSetting;
public static encode(m: proto.SyncActionValue.ILocaleSetting, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.LocaleSetting;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.LocaleSetting;
public static toObject(m: proto.SyncActionValue.LocaleSetting, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILockChatAction {
locked?: (boolean|null);
}
class LockChatAction implements ILockChatAction {
constructor(p?: proto.SyncActionValue.ILockChatAction);
public locked?: (boolean|null);
public static create(properties?: proto.SyncActionValue.ILockChatAction): proto.SyncActionValue.LockChatAction;
public static encode(m: proto.SyncActionValue.ILockChatAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.LockChatAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.LockChatAction;
public static toObject(m: proto.SyncActionValue.LockChatAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMaibaAIFeaturesControlAction {
aiFeatureStatus?: (proto.SyncActionValue.MaibaAIFeaturesControlAction.MaibaAIFeatureStatus|null);
}
class MaibaAIFeaturesControlAction implements IMaibaAIFeaturesControlAction {
constructor(p?: proto.SyncActionValue.IMaibaAIFeaturesControlAction);
public aiFeatureStatus?: (proto.SyncActionValue.MaibaAIFeaturesControlAction.MaibaAIFeatureStatus|null);
public static create(properties?: proto.SyncActionValue.IMaibaAIFeaturesControlAction): proto.SyncActionValue.MaibaAIFeaturesControlAction;
public static encode(m: proto.SyncActionValue.IMaibaAIFeaturesControlAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MaibaAIFeaturesControlAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MaibaAIFeaturesControlAction;
public static toObject(m: proto.SyncActionValue.MaibaAIFeaturesControlAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MaibaAIFeaturesControlAction {
enum MaibaAIFeatureStatus {
ENABLED = 0,
ENABLED_HAS_LEARNING = 1,
DISABLED = 2
}
}
interface IMarkChatAsReadAction {
read?: (boolean|null);
messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
}
class MarkChatAsReadAction implements IMarkChatAsReadAction {
constructor(p?: proto.SyncActionValue.IMarkChatAsReadAction);
public read?: (boolean|null);
public messageRange?: (proto.SyncActionValue.ISyncActionMessageRange|null);
public static create(properties?: proto.SyncActionValue.IMarkChatAsReadAction): proto.SyncActionValue.MarkChatAsReadAction;
public static encode(m: proto.SyncActionValue.IMarkChatAsReadAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MarkChatAsReadAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MarkChatAsReadAction;
public static toObject(m: proto.SyncActionValue.MarkChatAsReadAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMarketingMessageAction {
name?: (string|null);
message?: (string|null);
type?: (proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType|null);
createdAt?: (number|Long|null);
lastSentAt?: (number|Long|null);
isDeleted?: (boolean|null);
mediaId?: (string|null);
}
class MarketingMessageAction implements IMarketingMessageAction {
constructor(p?: proto.SyncActionValue.IMarketingMessageAction);
public name?: (string|null);
public message?: (string|null);
public type?: (proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType|null);
public createdAt?: (number|Long|null);
public lastSentAt?: (number|Long|null);
public isDeleted?: (boolean|null);
public mediaId?: (string|null);
public static create(properties?: proto.SyncActionValue.IMarketingMessageAction): proto.SyncActionValue.MarketingMessageAction;
public static encode(m: proto.SyncActionValue.IMarketingMessageAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MarketingMessageAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MarketingMessageAction;
public static toObject(m: proto.SyncActionValue.MarketingMessageAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MarketingMessageAction {
enum MarketingMessagePrototypeType {
PERSONALIZED = 0
}
}
interface IMarketingMessageBroadcastAction {
repliedCount?: (number|null);
}
class MarketingMessageBroadcastAction implements IMarketingMessageBroadcastAction {
constructor(p?: proto.SyncActionValue.IMarketingMessageBroadcastAction);
public repliedCount?: (number|null);
public static create(properties?: proto.SyncActionValue.IMarketingMessageBroadcastAction): proto.SyncActionValue.MarketingMessageBroadcastAction;
public static encode(m: proto.SyncActionValue.IMarketingMessageBroadcastAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MarketingMessageBroadcastAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MarketingMessageBroadcastAction;
public static toObject(m: proto.SyncActionValue.MarketingMessageBroadcastAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMerchantPaymentPartnerAction {
status?: (proto.SyncActionValue.MerchantPaymentPartnerAction.Status|null);
country?: (string|null);
gatewayName?: (string|null);
credentialId?: (string|null);
}
class MerchantPaymentPartnerAction implements IMerchantPaymentPartnerAction {
constructor(p?: proto.SyncActionValue.IMerchantPaymentPartnerAction);
public status?: (proto.SyncActionValue.MerchantPaymentPartnerAction.Status|null);
public country?: (string|null);
public gatewayName?: (string|null);
public credentialId?: (string|null);
public static create(properties?: proto.SyncActionValue.IMerchantPaymentPartnerAction): proto.SyncActionValue.MerchantPaymentPartnerAction;
public static encode(m: proto.SyncActionValue.IMerchantPaymentPartnerAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MerchantPaymentPartnerAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MerchantPaymentPartnerAction;
public static toObject(m: proto.SyncActionValue.MerchantPaymentPartnerAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MerchantPaymentPartnerAction {
enum Status {
ACTIVE = 0,
INACTIVE = 1
}
}
interface IMusicUserIdAction {
musicUserId?: (string|null);
musicUserIdMap?: ({ [k: string]: string }|null);
}
class MusicUserIdAction implements IMusicUserIdAction {
constructor(p?: proto.SyncActionValue.IMusicUserIdAction);
public musicUserId?: (string|null);
public musicUserIdMap: { [k: string]: string };
public static create(properties?: proto.SyncActionValue.IMusicUserIdAction): proto.SyncActionValue.MusicUserIdAction;
public static encode(m: proto.SyncActionValue.IMusicUserIdAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MusicUserIdAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MusicUserIdAction;
public static toObject(m: proto.SyncActionValue.MusicUserIdAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IMuteAction {
muted?: (boolean|null);
muteEndTimestamp?: (number|Long|null);
autoMuted?: (boolean|null);
muteEveryoneMentionEndTimestamp?: (number|Long|null);
}
class MuteAction implements IMuteAction {
constructor(p?: proto.SyncActionValue.IMuteAction);
public muted?: (boolean|null);
public muteEndTimestamp?: (number|Long|null);
public autoMuted?: (boolean|null);
public muteEveryoneMentionEndTimestamp?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.IMuteAction): proto.SyncActionValue.MuteAction;
public static encode(m: proto.SyncActionValue.IMuteAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.MuteAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.MuteAction;
public static toObject(m: proto.SyncActionValue.MuteAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INctSaltSyncAction {
salt?: (Uint8Array|null);
}
class NctSaltSyncAction implements INctSaltSyncAction {
constructor(p?: proto.SyncActionValue.INctSaltSyncAction);
public salt?: (Uint8Array|null);
public static create(properties?: proto.SyncActionValue.INctSaltSyncAction): proto.SyncActionValue.NctSaltSyncAction;
public static encode(m: proto.SyncActionValue.INctSaltSyncAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.NctSaltSyncAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.NctSaltSyncAction;
public static toObject(m: proto.SyncActionValue.NctSaltSyncAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INewsletterSavedInterestsAction {
newsletterSavedInterests?: (string|null);
}
class NewsletterSavedInterestsAction implements INewsletterSavedInterestsAction {
constructor(p?: proto.SyncActionValue.INewsletterSavedInterestsAction);
public newsletterSavedInterests?: (string|null);
public static create(properties?: proto.SyncActionValue.INewsletterSavedInterestsAction): proto.SyncActionValue.NewsletterSavedInterestsAction;
public static encode(m: proto.SyncActionValue.INewsletterSavedInterestsAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.NewsletterSavedInterestsAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.NewsletterSavedInterestsAction;
public static toObject(m: proto.SyncActionValue.NewsletterSavedInterestsAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface INoteEditAction {
type?: (proto.SyncActionValue.NoteEditAction.NoteType|null);
chatJid?: (string|null);
createdAt?: (number|Long|null);
deleted?: (boolean|null);
unstructuredContent?: (string|null);
}
class NoteEditAction implements INoteEditAction {
constructor(p?: proto.SyncActionValue.INoteEditAction);
public type?: (proto.SyncActionValue.NoteEditAction.NoteType|null);
public chatJid?: (string|null);
public createdAt?: (number|Long|null);
public deleted?: (boolean|null);
public unstructuredContent?: (string|null);
public static create(properties?: proto.SyncActionValue.INoteEditAction): proto.SyncActionValue.NoteEditAction;
public static encode(m: proto.SyncActionValue.INoteEditAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.NoteEditAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.NoteEditAction;
public static toObject(m: proto.SyncActionValue.NoteEditAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace NoteEditAction {
enum NoteType {
UNSTRUCTURED = 1,
STRUCTURED = 2
}
}
interface INotificationActivitySettingAction {
notificationActivitySetting?: (proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting|null);
}
class NotificationActivitySettingAction implements INotificationActivitySettingAction {
constructor(p?: proto.SyncActionValue.INotificationActivitySettingAction);
public notificationActivitySetting?: (proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting|null);
public static create(properties?: proto.SyncActionValue.INotificationActivitySettingAction): proto.SyncActionValue.NotificationActivitySettingAction;
public static encode(m: proto.SyncActionValue.INotificationActivitySettingAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.NotificationActivitySettingAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.NotificationActivitySettingAction;
public static toObject(m: proto.SyncActionValue.NotificationActivitySettingAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace NotificationActivitySettingAction {
enum NotificationActivitySetting {
DEFAULT_ALL_MESSAGES = 0,
ALL_MESSAGES = 1,
HIGHLIGHTS = 2,
DEFAULT_HIGHLIGHTS = 3
}
}
interface INuxAction {
acknowledged?: (boolean|null);
}
class NuxAction implements INuxAction {
constructor(p?: proto.SyncActionValue.INuxAction);
public acknowledged?: (boolean|null);
public static create(properties?: proto.SyncActionValue.INuxAction): proto.SyncActionValue.NuxAction;
public static encode(m: proto.SyncActionValue.INuxAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.NuxAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.NuxAction;
public static toObject(m: proto.SyncActionValue.NuxAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IOutContactAction {
fullName?: (string|null);
firstName?: (string|null);
}
class OutContactAction implements IOutContactAction {
constructor(p?: proto.SyncActionValue.IOutContactAction);
public fullName?: (string|null);
public firstName?: (string|null);
public static create(properties?: proto.SyncActionValue.IOutContactAction): proto.SyncActionValue.OutContactAction;
public static encode(m: proto.SyncActionValue.IOutContactAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.OutContactAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.OutContactAction;
public static toObject(m: proto.SyncActionValue.OutContactAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPaymentInfoAction {
cpi?: (string|null);
}
class PaymentInfoAction implements IPaymentInfoAction {
constructor(p?: proto.SyncActionValue.IPaymentInfoAction);
public cpi?: (string|null);
public static create(properties?: proto.SyncActionValue.IPaymentInfoAction): proto.SyncActionValue.PaymentInfoAction;
public static encode(m: proto.SyncActionValue.IPaymentInfoAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PaymentInfoAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PaymentInfoAction;
public static toObject(m: proto.SyncActionValue.PaymentInfoAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPaymentTosAction {
paymentNotice?: (proto.SyncActionValue.PaymentTosAction.PaymentNotice|null);
accepted?: (boolean|null);
}
class PaymentTosAction implements IPaymentTosAction {
constructor(p?: proto.SyncActionValue.IPaymentTosAction);
public paymentNotice?: (proto.SyncActionValue.PaymentTosAction.PaymentNotice|null);
public accepted?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IPaymentTosAction): proto.SyncActionValue.PaymentTosAction;
public static encode(m: proto.SyncActionValue.IPaymentTosAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PaymentTosAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PaymentTosAction;
public static toObject(m: proto.SyncActionValue.PaymentTosAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PaymentTosAction {
enum PaymentNotice {
BR_PAY_PRIVACY_POLICY = 0
}
}
interface IPinAction {
pinned?: (boolean|null);
}
class PinAction implements IPinAction {
constructor(p?: proto.SyncActionValue.IPinAction);
public pinned?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IPinAction): proto.SyncActionValue.PinAction;
public static encode(m: proto.SyncActionValue.IPinAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PinAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PinAction;
public static toObject(m: proto.SyncActionValue.PinAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPnForLidChatAction {
pnJid?: (string|null);
}
class PnForLidChatAction implements IPnForLidChatAction {
constructor(p?: proto.SyncActionValue.IPnForLidChatAction);
public pnJid?: (string|null);
public static create(properties?: proto.SyncActionValue.IPnForLidChatAction): proto.SyncActionValue.PnForLidChatAction;
public static encode(m: proto.SyncActionValue.IPnForLidChatAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PnForLidChatAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PnForLidChatAction;
public static toObject(m: proto.SyncActionValue.PnForLidChatAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrimaryFeature {
flags?: (string[]|null);
}
class PrimaryFeature implements IPrimaryFeature {
constructor(p?: proto.SyncActionValue.IPrimaryFeature);
public flags: string[];
public static create(properties?: proto.SyncActionValue.IPrimaryFeature): proto.SyncActionValue.PrimaryFeature;
public static encode(m: proto.SyncActionValue.IPrimaryFeature, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PrimaryFeature;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PrimaryFeature;
public static toObject(m: proto.SyncActionValue.PrimaryFeature, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrimaryVersionAction {
version?: (string|null);
}
class PrimaryVersionAction implements IPrimaryVersionAction {
constructor(p?: proto.SyncActionValue.IPrimaryVersionAction);
public version?: (string|null);
public static create(properties?: proto.SyncActionValue.IPrimaryVersionAction): proto.SyncActionValue.PrimaryVersionAction;
public static encode(m: proto.SyncActionValue.IPrimaryVersionAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PrimaryVersionAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PrimaryVersionAction;
public static toObject(m: proto.SyncActionValue.PrimaryVersionAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrivacySettingChannelsPersonalisedRecommendationAction {
isUserOptedOut?: (boolean|null);
}
class PrivacySettingChannelsPersonalisedRecommendationAction implements IPrivacySettingChannelsPersonalisedRecommendationAction {
constructor(p?: proto.SyncActionValue.IPrivacySettingChannelsPersonalisedRecommendationAction);
public isUserOptedOut?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IPrivacySettingChannelsPersonalisedRecommendationAction): proto.SyncActionValue.PrivacySettingChannelsPersonalisedRecommendationAction;
public static encode(m: proto.SyncActionValue.IPrivacySettingChannelsPersonalisedRecommendationAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PrivacySettingChannelsPersonalisedRecommendationAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PrivacySettingChannelsPersonalisedRecommendationAction;
public static toObject(m: proto.SyncActionValue.PrivacySettingChannelsPersonalisedRecommendationAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrivacySettingDisableLinkPreviewsAction {
isPreviewsDisabled?: (boolean|null);
}
class PrivacySettingDisableLinkPreviewsAction implements IPrivacySettingDisableLinkPreviewsAction {
constructor(p?: proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction);
public isPreviewsDisabled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction): proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction;
public static encode(m: proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction;
public static toObject(m: proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrivacySettingRelayAllCalls {
isEnabled?: (boolean|null);
}
class PrivacySettingRelayAllCalls implements IPrivacySettingRelayAllCalls {
constructor(p?: proto.SyncActionValue.IPrivacySettingRelayAllCalls);
public isEnabled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IPrivacySettingRelayAllCalls): proto.SyncActionValue.PrivacySettingRelayAllCalls;
public static encode(m: proto.SyncActionValue.IPrivacySettingRelayAllCalls, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PrivacySettingRelayAllCalls;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PrivacySettingRelayAllCalls;
public static toObject(m: proto.SyncActionValue.PrivacySettingRelayAllCalls, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IPrivateProcessingSettingAction {
privateProcessingStatus?: (proto.SyncActionValue.PrivateProcessingSettingAction.PrivateProcessingStatus|null);
}
class PrivateProcessingSettingAction implements IPrivateProcessingSettingAction {
constructor(p?: proto.SyncActionValue.IPrivateProcessingSettingAction);
public privateProcessingStatus?: (proto.SyncActionValue.PrivateProcessingSettingAction.PrivateProcessingStatus|null);
public static create(properties?: proto.SyncActionValue.IPrivateProcessingSettingAction): proto.SyncActionValue.PrivateProcessingSettingAction;
public static encode(m: proto.SyncActionValue.IPrivateProcessingSettingAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PrivateProcessingSettingAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PrivateProcessingSettingAction;
public static toObject(m: proto.SyncActionValue.PrivateProcessingSettingAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace PrivateProcessingSettingAction {
enum PrivateProcessingStatus {
UNDEFINED = 0,
ENABLED = 1,
DISABLED = 2
}
}
interface IPushNameSetting {
name?: (string|null);
}
class PushNameSetting implements IPushNameSetting {
constructor(p?: proto.SyncActionValue.IPushNameSetting);
public name?: (string|null);
public static create(properties?: proto.SyncActionValue.IPushNameSetting): proto.SyncActionValue.PushNameSetting;
public static encode(m: proto.SyncActionValue.IPushNameSetting, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.PushNameSetting;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.PushNameSetting;
public static toObject(m: proto.SyncActionValue.PushNameSetting, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IQuickReplyAction {
shortcut?: (string|null);
message?: (string|null);
keywords?: (string[]|null);
count?: (number|null);
deleted?: (boolean|null);
}
class QuickReplyAction implements IQuickReplyAction {
constructor(p?: proto.SyncActionValue.IQuickReplyAction);
public shortcut?: (string|null);
public message?: (string|null);
public keywords: string[];
public count?: (number|null);
public deleted?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IQuickReplyAction): proto.SyncActionValue.QuickReplyAction;
public static encode(m: proto.SyncActionValue.IQuickReplyAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.QuickReplyAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.QuickReplyAction;
public static toObject(m: proto.SyncActionValue.QuickReplyAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRecentEmojiWeightsAction {
weights?: (proto.IRecentEmojiWeight[]|null);
}
class RecentEmojiWeightsAction implements IRecentEmojiWeightsAction {
constructor(p?: proto.SyncActionValue.IRecentEmojiWeightsAction);
public weights: proto.IRecentEmojiWeight[];
public static create(properties?: proto.SyncActionValue.IRecentEmojiWeightsAction): proto.SyncActionValue.RecentEmojiWeightsAction;
public static encode(m: proto.SyncActionValue.IRecentEmojiWeightsAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.RecentEmojiWeightsAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.RecentEmojiWeightsAction;
public static toObject(m: proto.SyncActionValue.RecentEmojiWeightsAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IRemoveRecentStickerAction {
lastStickerSentTs?: (number|Long|null);
}
class RemoveRecentStickerAction implements IRemoveRecentStickerAction {
constructor(p?: proto.SyncActionValue.IRemoveRecentStickerAction);
public lastStickerSentTs?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.IRemoveRecentStickerAction): proto.SyncActionValue.RemoveRecentStickerAction;
public static encode(m: proto.SyncActionValue.IRemoveRecentStickerAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.RemoveRecentStickerAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.RemoveRecentStickerAction;
public static toObject(m: proto.SyncActionValue.RemoveRecentStickerAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISettingsSyncAction {
startAtLogin?: (boolean|null);
minimizeToTray?: (boolean|null);
language?: (string|null);
replaceTextWithEmoji?: (boolean|null);
bannerNotificationDisplayMode?: (proto.SyncActionValue.SettingsSyncAction.DisplayMode|null);
unreadCounterBadgeDisplayMode?: (proto.SyncActionValue.SettingsSyncAction.DisplayMode|null);
isMessagesNotificationEnabled?: (boolean|null);
isCallsNotificationEnabled?: (boolean|null);
isReactionsNotificationEnabled?: (boolean|null);
isStatusReactionsNotificationEnabled?: (boolean|null);
isTextPreviewForNotificationEnabled?: (boolean|null);
defaultNotificationToneId?: (number|null);
groupDefaultNotificationToneId?: (number|null);
appTheme?: (number|null);
wallpaperId?: (number|null);
isDoodleWallpaperEnabled?: (boolean|null);
fontSize?: (number|null);
isPhotosAutodownloadEnabled?: (boolean|null);
isAudiosAutodownloadEnabled?: (boolean|null);
isVideosAutodownloadEnabled?: (boolean|null);
isDocumentsAutodownloadEnabled?: (boolean|null);
disableLinkPreviews?: (boolean|null);
notificationToneId?: (number|null);
mediaUploadQuality?: (proto.SyncActionValue.SettingsSyncAction.MediaQualitySetting|null);
isSpellCheckEnabled?: (boolean|null);
isEnterToSendEnabled?: (boolean|null);
isGroupMessageNotificationEnabled?: (boolean|null);
isGroupReactionsNotificationEnabled?: (boolean|null);
isStatusNotificationEnabled?: (boolean|null);
statusNotificationToneId?: (number|null);
shouldPlaySoundForCallNotification?: (boolean|null);
chatThemeId?: (string|null);
colorSchemeId?: (string|null);
}
class SettingsSyncAction implements ISettingsSyncAction {
constructor(p?: proto.SyncActionValue.ISettingsSyncAction);
public startAtLogin?: (boolean|null);
public minimizeToTray?: (boolean|null);
public language?: (string|null);
public replaceTextWithEmoji?: (boolean|null);
public bannerNotificationDisplayMode?: (proto.SyncActionValue.SettingsSyncAction.DisplayMode|null);
public unreadCounterBadgeDisplayMode?: (proto.SyncActionValue.SettingsSyncAction.DisplayMode|null);
public isMessagesNotificationEnabled?: (boolean|null);
public isCallsNotificationEnabled?: (boolean|null);
public isReactionsNotificationEnabled?: (boolean|null);
public isStatusReactionsNotificationEnabled?: (boolean|null);
public isTextPreviewForNotificationEnabled?: (boolean|null);
public defaultNotificationToneId?: (number|null);
public groupDefaultNotificationToneId?: (number|null);
public appTheme?: (number|null);
public wallpaperId?: (number|null);
public isDoodleWallpaperEnabled?: (boolean|null);
public fontSize?: (number|null);
public isPhotosAutodownloadEnabled?: (boolean|null);
public isAudiosAutodownloadEnabled?: (boolean|null);
public isVideosAutodownloadEnabled?: (boolean|null);
public isDocumentsAutodownloadEnabled?: (boolean|null);
public disableLinkPreviews?: (boolean|null);
public notificationToneId?: (number|null);
public mediaUploadQuality?: (proto.SyncActionValue.SettingsSyncAction.MediaQualitySetting|null);
public isSpellCheckEnabled?: (boolean|null);
public isEnterToSendEnabled?: (boolean|null);
public isGroupMessageNotificationEnabled?: (boolean|null);
public isGroupReactionsNotificationEnabled?: (boolean|null);
public isStatusNotificationEnabled?: (boolean|null);
public statusNotificationToneId?: (number|null);
public shouldPlaySoundForCallNotification?: (boolean|null);
public chatThemeId?: (string|null);
public colorSchemeId?: (string|null);
public static create(properties?: proto.SyncActionValue.ISettingsSyncAction): proto.SyncActionValue.SettingsSyncAction;
public static encode(m: proto.SyncActionValue.ISettingsSyncAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SettingsSyncAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SettingsSyncAction;
public static toObject(m: proto.SyncActionValue.SettingsSyncAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SettingsSyncAction {
enum DisplayMode {
DISPLAY_MODE_UNKNOWN = 0,
ALWAYS = 1,
NEVER = 2,
ONLY_WHEN_APP_IS_OPEN = 3
}
enum MediaQualitySetting {
MEDIA_QUALITY_UNKNOWN = 0,
STANDARD = 1,
HD = 2
}
enum SettingKey {
SETTING_KEY_UNKNOWN = 0,
START_AT_LOGIN = 1,
MINIMIZE_TO_TRAY = 2,
LANGUAGE = 3,
REPLACE_TEXT_WITH_EMOJI = 4,
BANNER_NOTIFICATION_DISPLAY_MODE = 5,
UNREAD_COUNTER_BADGE_DISPLAY_MODE = 6,
IS_MESSAGES_NOTIFICATION_ENABLED = 7,
IS_CALLS_NOTIFICATION_ENABLED = 8,
IS_REACTIONS_NOTIFICATION_ENABLED = 9,
IS_STATUS_REACTIONS_NOTIFICATION_ENABLED = 10,
IS_TEXT_PREVIEW_FOR_NOTIFICATION_ENABLED = 11,
DEFAULT_NOTIFICATION_TONE_ID = 12,
GROUP_DEFAULT_NOTIFICATION_TONE_ID = 13,
APP_THEME = 14,
WALLPAPER_ID = 15,
IS_DOODLE_WALLPAPER_ENABLED = 16,
FONT_SIZE = 17,
IS_PHOTOS_AUTODOWNLOAD_ENABLED = 18,
IS_AUDIOS_AUTODOWNLOAD_ENABLED = 19,
IS_VIDEOS_AUTODOWNLOAD_ENABLED = 20,
IS_DOCUMENTS_AUTODOWNLOAD_ENABLED = 21,
DISABLE_LINK_PREVIEWS = 22,
NOTIFICATION_TONE_ID = 23,
MEDIA_UPLOAD_QUALITY = 24,
IS_SPELL_CHECK_ENABLED = 25,
IS_ENTER_TO_SEND_ENABLED = 26,
IS_GROUP_MESSAGE_NOTIFICATION_ENABLED = 27,
IS_GROUP_REACTIONS_NOTIFICATION_ENABLED = 28,
IS_STATUS_NOTIFICATION_ENABLED = 29,
STATUS_NOTIFICATION_TONE_ID = 30,
SHOULD_PLAY_SOUND_FOR_CALL_NOTIFICATION = 31,
CHAT_THEME_ID = 32,
COLOR_SCHEME_ID = 33
}
enum SettingPlatform {
PLATFORM_UNKNOWN = 0,
WEB = 1,
HYBRID = 2,
WINDOWS = 3,
MAC = 4
}
}
interface IStarAction {
starred?: (boolean|null);
}
class StarAction implements IStarAction {
constructor(p?: proto.SyncActionValue.IStarAction);
public starred?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IStarAction): proto.SyncActionValue.StarAction;
public static encode(m: proto.SyncActionValue.IStarAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.StarAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.StarAction;
public static toObject(m: proto.SyncActionValue.StarAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStatusPostOptInNotificationPreferencesAction {
enabled?: (boolean|null);
}
class StatusPostOptInNotificationPreferencesAction implements IStatusPostOptInNotificationPreferencesAction {
constructor(p?: proto.SyncActionValue.IStatusPostOptInNotificationPreferencesAction);
public enabled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IStatusPostOptInNotificationPreferencesAction): proto.SyncActionValue.StatusPostOptInNotificationPreferencesAction;
public static encode(m: proto.SyncActionValue.IStatusPostOptInNotificationPreferencesAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.StatusPostOptInNotificationPreferencesAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.StatusPostOptInNotificationPreferencesAction;
public static toObject(m: proto.SyncActionValue.StatusPostOptInNotificationPreferencesAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IStatusPrivacyAction {
mode?: (proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode|null);
userJid?: (string[]|null);
shareToFB?: (boolean|null);
shareToIG?: (boolean|null);
customLists?: (proto.SyncActionValue.StatusPrivacyAction.ICustomList[]|null);
modes?: (proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode[]|null);
}
class StatusPrivacyAction implements IStatusPrivacyAction {
constructor(p?: proto.SyncActionValue.IStatusPrivacyAction);
public mode?: (proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode|null);
public userJid: string[];
public shareToFB?: (boolean|null);
public shareToIG?: (boolean|null);
public customLists: proto.SyncActionValue.StatusPrivacyAction.ICustomList[];
public modes: proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode[];
public static create(properties?: proto.SyncActionValue.IStatusPrivacyAction): proto.SyncActionValue.StatusPrivacyAction;
public static encode(m: proto.SyncActionValue.IStatusPrivacyAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.StatusPrivacyAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.StatusPrivacyAction;
public static toObject(m: proto.SyncActionValue.StatusPrivacyAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StatusPrivacyAction {
interface ICustomList {
listId?: (string|null);
name?: (string|null);
emoji?: (string|null);
isSelected?: (boolean|null);
userJid?: (string[]|null);
}
class CustomList implements ICustomList {
constructor(p?: proto.SyncActionValue.StatusPrivacyAction.ICustomList);
public listId?: (string|null);
public name?: (string|null);
public emoji?: (string|null);
public isSelected?: (boolean|null);
public userJid: string[];
public static create(properties?: proto.SyncActionValue.StatusPrivacyAction.ICustomList): proto.SyncActionValue.StatusPrivacyAction.CustomList;
public static encode(m: proto.SyncActionValue.StatusPrivacyAction.ICustomList, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.StatusPrivacyAction.CustomList;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.StatusPrivacyAction.CustomList;
public static toObject(m: proto.SyncActionValue.StatusPrivacyAction.CustomList, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
enum StatusDistributionMode {
ALLOW_LIST = 0,
DENY_LIST = 1,
CONTACTS = 2,
CLOSE_FRIENDS = 3,
CUSTOM_LIST = 4
}
}
interface IStickerAction {
url?: (string|null);
fileEncSha256?: (Uint8Array|null);
mediaKey?: (Uint8Array|null);
mimetype?: (string|null);
height?: (number|null);
width?: (number|null);
directPath?: (string|null);
fileLength?: (number|Long|null);
isFavorite?: (boolean|null);
deviceIdHint?: (number|null);
isLottie?: (boolean|null);
imageHash?: (string|null);
isAvatarSticker?: (boolean|null);
}
class StickerAction implements IStickerAction {
constructor(p?: proto.SyncActionValue.IStickerAction);
public url?: (string|null);
public fileEncSha256?: (Uint8Array|null);
public mediaKey?: (Uint8Array|null);
public mimetype?: (string|null);
public height?: (number|null);
public width?: (number|null);
public directPath?: (string|null);
public fileLength?: (number|Long|null);
public isFavorite?: (boolean|null);
public deviceIdHint?: (number|null);
public isLottie?: (boolean|null);
public imageHash?: (string|null);
public isAvatarSticker?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IStickerAction): proto.SyncActionValue.StickerAction;
public static encode(m: proto.SyncActionValue.IStickerAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.StickerAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.StickerAction;
public static toObject(m: proto.SyncActionValue.StickerAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISubscriptionAction {
isDeactivated?: (boolean|null);
isAutoRenewing?: (boolean|null);
expirationDate?: (number|Long|null);
}
class SubscriptionAction implements ISubscriptionAction {
constructor(p?: proto.SyncActionValue.ISubscriptionAction);
public isDeactivated?: (boolean|null);
public isAutoRenewing?: (boolean|null);
public expirationDate?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.ISubscriptionAction): proto.SyncActionValue.SubscriptionAction;
public static encode(m: proto.SyncActionValue.ISubscriptionAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SubscriptionAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SubscriptionAction;
public static toObject(m: proto.SyncActionValue.SubscriptionAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISubscriptionsSyncV2Action {
subscriptions?: (proto.SyncActionValue.SubscriptionsSyncV2Action.ISubscriptionInfo[]|null);
paidFeature?: (proto.SyncActionValue.SubscriptionsSyncV2Action.IPaidFeature[]|null);
}
class SubscriptionsSyncV2Action implements ISubscriptionsSyncV2Action {
constructor(p?: proto.SyncActionValue.ISubscriptionsSyncV2Action);
public subscriptions: proto.SyncActionValue.SubscriptionsSyncV2Action.ISubscriptionInfo[];
public paidFeature: proto.SyncActionValue.SubscriptionsSyncV2Action.IPaidFeature[];
public static create(properties?: proto.SyncActionValue.ISubscriptionsSyncV2Action): proto.SyncActionValue.SubscriptionsSyncV2Action;
public static encode(m: proto.SyncActionValue.ISubscriptionsSyncV2Action, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SubscriptionsSyncV2Action;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SubscriptionsSyncV2Action;
public static toObject(m: proto.SyncActionValue.SubscriptionsSyncV2Action, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SubscriptionsSyncV2Action {
interface IPaidFeature {
name?: (string|null);
enabled?: (boolean|null);
limit?: (number|null);
expirationTime?: (number|Long|null);
}
class PaidFeature implements IPaidFeature {
constructor(p?: proto.SyncActionValue.SubscriptionsSyncV2Action.IPaidFeature);
public name?: (string|null);
public enabled?: (boolean|null);
public limit?: (number|null);
public expirationTime?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.SubscriptionsSyncV2Action.IPaidFeature): proto.SyncActionValue.SubscriptionsSyncV2Action.PaidFeature;
public static encode(m: proto.SyncActionValue.SubscriptionsSyncV2Action.IPaidFeature, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SubscriptionsSyncV2Action.PaidFeature;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SubscriptionsSyncV2Action.PaidFeature;
public static toObject(m: proto.SyncActionValue.SubscriptionsSyncV2Action.PaidFeature, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISubscriptionInfo {
id?: (string|null);
tier?: (number|null);
status?: (string|null);
startTime?: (number|Long|null);
endTime?: (number|Long|null);
isPlatformChanged?: (boolean|null);
source?: (string|null);
creationTime?: (number|Long|null);
}
class SubscriptionInfo implements ISubscriptionInfo {
constructor(p?: proto.SyncActionValue.SubscriptionsSyncV2Action.ISubscriptionInfo);
public id?: (string|null);
public tier?: (number|null);
public status?: (string|null);
public startTime?: (number|Long|null);
public endTime?: (number|Long|null);
public isPlatformChanged?: (boolean|null);
public source?: (string|null);
public creationTime?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.SubscriptionsSyncV2Action.ISubscriptionInfo): proto.SyncActionValue.SubscriptionsSyncV2Action.SubscriptionInfo;
public static encode(m: proto.SyncActionValue.SubscriptionsSyncV2Action.ISubscriptionInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SubscriptionsSyncV2Action.SubscriptionInfo;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SubscriptionsSyncV2Action.SubscriptionInfo;
public static toObject(m: proto.SyncActionValue.SubscriptionsSyncV2Action.SubscriptionInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface ISyncActionMessage {
key?: (proto.IMessageKey|null);
timestamp?: (number|Long|null);
}
class SyncActionMessage implements ISyncActionMessage {
constructor(p?: proto.SyncActionValue.ISyncActionMessage);
public key?: (proto.IMessageKey|null);
public timestamp?: (number|Long|null);
public static create(properties?: proto.SyncActionValue.ISyncActionMessage): proto.SyncActionValue.SyncActionMessage;
public static encode(m: proto.SyncActionValue.ISyncActionMessage, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SyncActionMessage;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SyncActionMessage;
public static toObject(m: proto.SyncActionValue.SyncActionMessage, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncActionMessageRange {
lastMessageTimestamp?: (number|Long|null);
lastSystemMessageTimestamp?: (number|Long|null);
messages?: (proto.SyncActionValue.ISyncActionMessage[]|null);
}
class SyncActionMessageRange implements ISyncActionMessageRange {
constructor(p?: proto.SyncActionValue.ISyncActionMessageRange);
public lastMessageTimestamp?: (number|Long|null);
public lastSystemMessageTimestamp?: (number|Long|null);
public messages: proto.SyncActionValue.ISyncActionMessage[];
public static create(properties?: proto.SyncActionValue.ISyncActionMessageRange): proto.SyncActionValue.SyncActionMessageRange;
public static encode(m: proto.SyncActionValue.ISyncActionMessageRange, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.SyncActionMessageRange;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.SyncActionMessageRange;
public static toObject(m: proto.SyncActionValue.SyncActionMessageRange, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IThreadPinAction {
pinned?: (boolean|null);
}
class ThreadPinAction implements IThreadPinAction {
constructor(p?: proto.SyncActionValue.IThreadPinAction);
public pinned?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IThreadPinAction): proto.SyncActionValue.ThreadPinAction;
public static encode(m: proto.SyncActionValue.IThreadPinAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.ThreadPinAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.ThreadPinAction;
public static toObject(m: proto.SyncActionValue.ThreadPinAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ITimeFormatAction {
isTwentyFourHourFormatEnabled?: (boolean|null);
}
class TimeFormatAction implements ITimeFormatAction {
constructor(p?: proto.SyncActionValue.ITimeFormatAction);
public isTwentyFourHourFormatEnabled?: (boolean|null);
public static create(properties?: proto.SyncActionValue.ITimeFormatAction): proto.SyncActionValue.TimeFormatAction;
public static encode(m: proto.SyncActionValue.ITimeFormatAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.TimeFormatAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.TimeFormatAction;
public static toObject(m: proto.SyncActionValue.TimeFormatAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IUGCBot {
definition?: (Uint8Array|null);
}
class UGCBot implements IUGCBot {
constructor(p?: proto.SyncActionValue.IUGCBot);
public definition?: (Uint8Array|null);
public static create(properties?: proto.SyncActionValue.IUGCBot): proto.SyncActionValue.UGCBot;
public static encode(m: proto.SyncActionValue.IUGCBot, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.UGCBot;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.UGCBot;
public static toObject(m: proto.SyncActionValue.UGCBot, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IUnarchiveChatsSetting {
unarchiveChats?: (boolean|null);
}
class UnarchiveChatsSetting implements IUnarchiveChatsSetting {
constructor(p?: proto.SyncActionValue.IUnarchiveChatsSetting);
public unarchiveChats?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IUnarchiveChatsSetting): proto.SyncActionValue.UnarchiveChatsSetting;
public static encode(m: proto.SyncActionValue.IUnarchiveChatsSetting, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.UnarchiveChatsSetting;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.UnarchiveChatsSetting;
public static toObject(m: proto.SyncActionValue.UnarchiveChatsSetting, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IUserStatusMuteAction {
muted?: (boolean|null);
}
class UserStatusMuteAction implements IUserStatusMuteAction {
constructor(p?: proto.SyncActionValue.IUserStatusMuteAction);
public muted?: (boolean|null);
public static create(properties?: proto.SyncActionValue.IUserStatusMuteAction): proto.SyncActionValue.UserStatusMuteAction;
public static encode(m: proto.SyncActionValue.IUserStatusMuteAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.UserStatusMuteAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.UserStatusMuteAction;
public static toObject(m: proto.SyncActionValue.UserStatusMuteAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IUsernameChatStartModeAction {
chatStartMode?: (proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode|null);
}
class UsernameChatStartModeAction implements IUsernameChatStartModeAction {
constructor(p?: proto.SyncActionValue.IUsernameChatStartModeAction);
public chatStartMode?: (proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode|null);
public static create(properties?: proto.SyncActionValue.IUsernameChatStartModeAction): proto.SyncActionValue.UsernameChatStartModeAction;
public static encode(m: proto.SyncActionValue.IUsernameChatStartModeAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.UsernameChatStartModeAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.UsernameChatStartModeAction;
public static toObject(m: proto.SyncActionValue.UsernameChatStartModeAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace UsernameChatStartModeAction {
enum ChatStartMode {
LID = 1,
PN = 2
}
}
interface IWaffleAccountLinkStateAction {
linkState?: (proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState|null);
}
class WaffleAccountLinkStateAction implements IWaffleAccountLinkStateAction {
constructor(p?: proto.SyncActionValue.IWaffleAccountLinkStateAction);
public linkState?: (proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState|null);
public static create(properties?: proto.SyncActionValue.IWaffleAccountLinkStateAction): proto.SyncActionValue.WaffleAccountLinkStateAction;
public static encode(m: proto.SyncActionValue.IWaffleAccountLinkStateAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.WaffleAccountLinkStateAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.WaffleAccountLinkStateAction;
public static toObject(m: proto.SyncActionValue.WaffleAccountLinkStateAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace WaffleAccountLinkStateAction {
enum AccountLinkState {
ACTIVE = 0,
PAUSED = 1,
UNLINKED = 2
}
}
interface IWamoUserIdentifierAction {
identifier?: (string|null);
}
class WamoUserIdentifierAction implements IWamoUserIdentifierAction {
constructor(p?: proto.SyncActionValue.IWamoUserIdentifierAction);
public identifier?: (string|null);
public static create(properties?: proto.SyncActionValue.IWamoUserIdentifierAction): proto.SyncActionValue.WamoUserIdentifierAction;
public static encode(m: proto.SyncActionValue.IWamoUserIdentifierAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncActionValue.WamoUserIdentifierAction;
public static fromObject(d: { [k: string]: any }): proto.SyncActionValue.WamoUserIdentifierAction;
public static toObject(m: proto.SyncActionValue.WamoUserIdentifierAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface ISyncdIndex {
blob?: (Uint8Array|null);
}
class SyncdIndex implements ISyncdIndex {
constructor(p?: proto.ISyncdIndex);
public blob?: (Uint8Array|null);
public static create(properties?: proto.ISyncdIndex): proto.SyncdIndex;
public static encode(m: proto.ISyncdIndex, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdIndex;
public static fromObject(d: { [k: string]: any }): proto.SyncdIndex;
public static toObject(m: proto.SyncdIndex, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncdMutation {
operation?: (proto.SyncdMutation.SyncdOperation|null);
record?: (proto.ISyncdRecord|null);
}
class SyncdMutation implements ISyncdMutation {
constructor(p?: proto.ISyncdMutation);
public operation?: (proto.SyncdMutation.SyncdOperation|null);
public record?: (proto.ISyncdRecord|null);
public static create(properties?: proto.ISyncdMutation): proto.SyncdMutation;
public static encode(m: proto.ISyncdMutation, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdMutation;
public static fromObject(d: { [k: string]: any }): proto.SyncdMutation;
public static toObject(m: proto.SyncdMutation, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SyncdMutation {
enum SyncdOperation {
SET = 0,
REMOVE = 1
}
}
interface ISyncdMutations {
mutations?: (proto.ISyncdMutation[]|null);
}
class SyncdMutations implements ISyncdMutations {
constructor(p?: proto.ISyncdMutations);
public mutations: proto.ISyncdMutation[];
public static create(properties?: proto.ISyncdMutations): proto.SyncdMutations;
public static encode(m: proto.ISyncdMutations, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdMutations;
public static fromObject(d: { [k: string]: any }): proto.SyncdMutations;
public static toObject(m: proto.SyncdMutations, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncdPatch {
version?: (proto.ISyncdVersion|null);
mutations?: (proto.ISyncdMutation[]|null);
externalMutations?: (proto.IExternalBlobReference|null);
snapshotMac?: (Uint8Array|null);
patchMac?: (Uint8Array|null);
keyId?: (proto.IKeyId|null);
exitCode?: (proto.IExitCode|null);
deviceIndex?: (number|null);
clientDebugData?: (Uint8Array|null);
}
class SyncdPatch implements ISyncdPatch {
constructor(p?: proto.ISyncdPatch);
public version?: (proto.ISyncdVersion|null);
public mutations: proto.ISyncdMutation[];
public externalMutations?: (proto.IExternalBlobReference|null);
public snapshotMac?: (Uint8Array|null);
public patchMac?: (Uint8Array|null);
public keyId?: (proto.IKeyId|null);
public exitCode?: (proto.IExitCode|null);
public deviceIndex?: (number|null);
public clientDebugData?: (Uint8Array|null);
public static create(properties?: proto.ISyncdPatch): proto.SyncdPatch;
public static encode(m: proto.ISyncdPatch, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdPatch;
public static fromObject(d: { [k: string]: any }): proto.SyncdPatch;
public static toObject(m: proto.SyncdPatch, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncdRecord {
index?: (proto.ISyncdIndex|null);
value?: (proto.ISyncdValue|null);
keyId?: (proto.IKeyId|null);
}
class SyncdRecord implements ISyncdRecord {
constructor(p?: proto.ISyncdRecord);
public index?: (proto.ISyncdIndex|null);
public value?: (proto.ISyncdValue|null);
public keyId?: (proto.IKeyId|null);
public static create(properties?: proto.ISyncdRecord): proto.SyncdRecord;
public static encode(m: proto.ISyncdRecord, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdRecord;
public static fromObject(d: { [k: string]: any }): proto.SyncdRecord;
public static toObject(m: proto.SyncdRecord, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncdSnapshot {
version?: (proto.ISyncdVersion|null);
records?: (proto.ISyncdRecord[]|null);
mac?: (Uint8Array|null);
keyId?: (proto.IKeyId|null);
}
class SyncdSnapshot implements ISyncdSnapshot {
constructor(p?: proto.ISyncdSnapshot);
public version?: (proto.ISyncdVersion|null);
public records: proto.ISyncdRecord[];
public mac?: (Uint8Array|null);
public keyId?: (proto.IKeyId|null);
public static create(properties?: proto.ISyncdSnapshot): proto.SyncdSnapshot;
public static encode(m: proto.ISyncdSnapshot, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdSnapshot;
public static fromObject(d: { [k: string]: any }): proto.SyncdSnapshot;
public static toObject(m: proto.SyncdSnapshot, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncdValue {
blob?: (Uint8Array|null);
}
class SyncdValue implements ISyncdValue {
constructor(p?: proto.ISyncdValue);
public blob?: (Uint8Array|null);
public static create(properties?: proto.ISyncdValue): proto.SyncdValue;
public static encode(m: proto.ISyncdValue, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdValue;
public static fromObject(d: { [k: string]: any }): proto.SyncdValue;
public static toObject(m: proto.SyncdValue, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ISyncdVersion {
version?: (number|Long|null);
}
class SyncdVersion implements ISyncdVersion {
constructor(p?: proto.ISyncdVersion);
public version?: (number|Long|null);
public static create(properties?: proto.ISyncdVersion): proto.SyncdVersion;
public static encode(m: proto.ISyncdVersion, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.SyncdVersion;
public static fromObject(d: { [k: string]: any }): proto.SyncdVersion;
public static toObject(m: proto.SyncdVersion, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ITapLinkAction {
title?: (string|null);
tapUrl?: (string|null);
}
class TapLinkAction implements ITapLinkAction {
constructor(p?: proto.ITapLinkAction);
public title?: (string|null);
public tapUrl?: (string|null);
public static create(properties?: proto.ITapLinkAction): proto.TapLinkAction;
public static encode(m: proto.ITapLinkAction, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.TapLinkAction;
public static fromObject(d: { [k: string]: any }): proto.TapLinkAction;
public static toObject(m: proto.TapLinkAction, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ITemplateButton {
index?: (number|null);
quickReplyButton?: (proto.TemplateButton.IQuickReplyButton|null);
urlButton?: (proto.TemplateButton.IURLButton|null);
callButton?: (proto.TemplateButton.ICallButton|null);
}
class TemplateButton implements ITemplateButton {
constructor(p?: proto.ITemplateButton);
public index?: (number|null);
public quickReplyButton?: (proto.TemplateButton.IQuickReplyButton|null);
public urlButton?: (proto.TemplateButton.IURLButton|null);
public callButton?: (proto.TemplateButton.ICallButton|null);
public button?: ("quickReplyButton"|"urlButton"|"callButton");
public static create(properties?: proto.ITemplateButton): proto.TemplateButton;
public static encode(m: proto.ITemplateButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.TemplateButton;
public static fromObject(d: { [k: string]: any }): proto.TemplateButton;
public static toObject(m: proto.TemplateButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace TemplateButton {
interface ICallButton {
displayText?: (proto.Message.IHighlyStructuredMessage|null);
phoneNumber?: (proto.Message.IHighlyStructuredMessage|null);
}
class CallButton implements ICallButton {
constructor(p?: proto.TemplateButton.ICallButton);
public displayText?: (proto.Message.IHighlyStructuredMessage|null);
public phoneNumber?: (proto.Message.IHighlyStructuredMessage|null);
public static create(properties?: proto.TemplateButton.ICallButton): proto.TemplateButton.CallButton;
public static encode(m: proto.TemplateButton.ICallButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.TemplateButton.CallButton;
public static fromObject(d: { [k: string]: any }): proto.TemplateButton.CallButton;
public static toObject(m: proto.TemplateButton.CallButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IQuickReplyButton {
displayText?: (proto.Message.IHighlyStructuredMessage|null);
id?: (string|null);
}
class QuickReplyButton implements IQuickReplyButton {
constructor(p?: proto.TemplateButton.IQuickReplyButton);
public displayText?: (proto.Message.IHighlyStructuredMessage|null);
public id?: (string|null);
public static create(properties?: proto.TemplateButton.IQuickReplyButton): proto.TemplateButton.QuickReplyButton;
public static encode(m: proto.TemplateButton.IQuickReplyButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.TemplateButton.QuickReplyButton;
public static fromObject(d: { [k: string]: any }): proto.TemplateButton.QuickReplyButton;
public static toObject(m: proto.TemplateButton.QuickReplyButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IURLButton {
displayText?: (proto.Message.IHighlyStructuredMessage|null);
url?: (proto.Message.IHighlyStructuredMessage|null);
}
class URLButton implements IURLButton {
constructor(p?: proto.TemplateButton.IURLButton);
public displayText?: (proto.Message.IHighlyStructuredMessage|null);
public url?: (proto.Message.IHighlyStructuredMessage|null);
public static create(properties?: proto.TemplateButton.IURLButton): proto.TemplateButton.URLButton;
public static encode(m: proto.TemplateButton.IURLButton, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.TemplateButton.URLButton;
public static fromObject(d: { [k: string]: any }): proto.TemplateButton.URLButton;
public static toObject(m: proto.TemplateButton.URLButton, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IThreadID {
threadType?: (proto.ThreadID.ThreadType|null);
threadKey?: (proto.IMessageKey|null);
}
class ThreadID implements IThreadID {
constructor(p?: proto.IThreadID);
public threadType?: (proto.ThreadID.ThreadType|null);
public threadKey?: (proto.IMessageKey|null);
public static create(properties?: proto.IThreadID): proto.ThreadID;
public static encode(m: proto.IThreadID, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.ThreadID;
public static fromObject(d: { [k: string]: any }): proto.ThreadID;
public static toObject(m: proto.ThreadID, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ThreadID {
enum ThreadType {
UNKNOWN = 0,
VIEW_REPLIES = 1,
AI_THREAD = 2
}
}
interface IUrlTrackingMap {
urlTrackingMapElements?: (proto.UrlTrackingMap.IUrlTrackingMapElement[]|null);
}
class UrlTrackingMap implements IUrlTrackingMap {
constructor(p?: proto.IUrlTrackingMap);
public urlTrackingMapElements: proto.UrlTrackingMap.IUrlTrackingMapElement[];
public static create(properties?: proto.IUrlTrackingMap): proto.UrlTrackingMap;
public static encode(m: proto.IUrlTrackingMap, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.UrlTrackingMap;
public static fromObject(d: { [k: string]: any }): proto.UrlTrackingMap;
public static toObject(m: proto.UrlTrackingMap, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace UrlTrackingMap {
interface IUrlTrackingMapElement {
originalUrl?: (string|null);
unconsentedUsersUrl?: (string|null);
consentedUsersUrl?: (string|null);
cardIndex?: (number|null);
}
class UrlTrackingMapElement implements IUrlTrackingMapElement {
constructor(p?: proto.UrlTrackingMap.IUrlTrackingMapElement);
public originalUrl?: (string|null);
public unconsentedUsersUrl?: (string|null);
public consentedUsersUrl?: (string|null);
public cardIndex?: (number|null);
public static create(properties?: proto.UrlTrackingMap.IUrlTrackingMapElement): proto.UrlTrackingMap.UrlTrackingMapElement;
public static encode(m: proto.UrlTrackingMap.IUrlTrackingMapElement, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.UrlTrackingMap.UrlTrackingMapElement;
public static fromObject(d: { [k: string]: any }): proto.UrlTrackingMap.UrlTrackingMapElement;
public static toObject(m: proto.UrlTrackingMap.UrlTrackingMapElement, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IUserPassword {
encoding?: (proto.UserPassword.Encoding|null);
transformer?: (proto.UserPassword.Transformer|null);
transformerArg?: (proto.UserPassword.ITransformerArg[]|null);
transformedData?: (Uint8Array|null);
}
class UserPassword implements IUserPassword {
constructor(p?: proto.IUserPassword);
public encoding?: (proto.UserPassword.Encoding|null);
public transformer?: (proto.UserPassword.Transformer|null);
public transformerArg: proto.UserPassword.ITransformerArg[];
public transformedData?: (Uint8Array|null);
public static create(properties?: proto.IUserPassword): proto.UserPassword;
public static encode(m: proto.IUserPassword, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.UserPassword;
public static fromObject(d: { [k: string]: any }): proto.UserPassword;
public static toObject(m: proto.UserPassword, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace UserPassword {
enum Encoding {
UTF8 = 0,
UTF8_BROKEN = 1
}
enum Transformer {
NONE = 0,
PBKDF2_HMAC_SHA512 = 1,
PBKDF2_HMAC_SHA384 = 2
}
interface ITransformerArg {
key?: (string|null);
value?: (proto.UserPassword.TransformerArg.IValue|null);
}
class TransformerArg implements ITransformerArg {
constructor(p?: proto.UserPassword.ITransformerArg);
public key?: (string|null);
public value?: (proto.UserPassword.TransformerArg.IValue|null);
public static create(properties?: proto.UserPassword.ITransformerArg): proto.UserPassword.TransformerArg;
public static encode(m: proto.UserPassword.ITransformerArg, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.UserPassword.TransformerArg;
public static fromObject(d: { [k: string]: any }): proto.UserPassword.TransformerArg;
public static toObject(m: proto.UserPassword.TransformerArg, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace TransformerArg {
interface IValue {
asBlob?: (Uint8Array|null);
asUnsignedInteger?: (number|null);
}
class Value implements IValue {
constructor(p?: proto.UserPassword.TransformerArg.IValue);
public asBlob?: (Uint8Array|null);
public asUnsignedInteger?: (number|null);
public value?: ("asBlob"|"asUnsignedInteger");
public static create(properties?: proto.UserPassword.TransformerArg.IValue): proto.UserPassword.TransformerArg.Value;
public static encode(m: proto.UserPassword.TransformerArg.IValue, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.UserPassword.TransformerArg.Value;
public static fromObject(d: { [k: string]: any }): proto.UserPassword.TransformerArg.Value;
public static toObject(m: proto.UserPassword.TransformerArg.Value, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
interface IUserReceipt {
userJid?: (string|null);
receiptTimestamp?: (number|Long|null);
readTimestamp?: (number|Long|null);
playedTimestamp?: (number|Long|null);
pendingDeviceJid?: (string[]|null);
deliveredDeviceJid?: (string[]|null);
}
class UserReceipt implements IUserReceipt {
constructor(p?: proto.IUserReceipt);
public userJid?: (string|null);
public receiptTimestamp?: (number|Long|null);
public readTimestamp?: (number|Long|null);
public playedTimestamp?: (number|Long|null);
public pendingDeviceJid: string[];
public deliveredDeviceJid: string[];
public static create(properties?: proto.IUserReceipt): proto.UserReceipt;
public static encode(m: proto.IUserReceipt, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.UserReceipt;
public static fromObject(d: { [k: string]: any }): proto.UserReceipt;
public static toObject(m: proto.UserReceipt, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IVerifiedNameCertificate {
details?: (Uint8Array|null);
signature?: (Uint8Array|null);
serverSignature?: (Uint8Array|null);
}
class VerifiedNameCertificate implements IVerifiedNameCertificate {
constructor(p?: proto.IVerifiedNameCertificate);
public details?: (Uint8Array|null);
public signature?: (Uint8Array|null);
public serverSignature?: (Uint8Array|null);
public static create(properties?: proto.IVerifiedNameCertificate): proto.VerifiedNameCertificate;
public static encode(m: proto.IVerifiedNameCertificate, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.VerifiedNameCertificate;
public static fromObject(d: { [k: string]: any }): proto.VerifiedNameCertificate;
public static toObject(m: proto.VerifiedNameCertificate, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace VerifiedNameCertificate {
interface IDetails {
serial?: (number|Long|null);
issuer?: (string|null);
verifiedName?: (string|null);
localizedNames?: (proto.ILocalizedName[]|null);
issueTime?: (number|Long|null);
}
class Details implements IDetails {
constructor(p?: proto.VerifiedNameCertificate.IDetails);
public serial?: (number|Long|null);
public issuer?: (string|null);
public verifiedName?: (string|null);
public localizedNames: proto.ILocalizedName[];
public issueTime?: (number|Long|null);
public static create(properties?: proto.VerifiedNameCertificate.IDetails): proto.VerifiedNameCertificate.Details;
public static encode(m: proto.VerifiedNameCertificate.IDetails, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.VerifiedNameCertificate.Details;
public static fromObject(d: { [k: string]: any }): proto.VerifiedNameCertificate.Details;
public static toObject(m: proto.VerifiedNameCertificate.Details, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
interface IWallpaperSettings {
filename?: (string|null);
opacity?: (number|null);
isGenAi?: (boolean|null);
}
class WallpaperSettings implements IWallpaperSettings {
constructor(p?: proto.IWallpaperSettings);
public filename?: (string|null);
public opacity?: (number|null);
public isGenAi?: (boolean|null);
public static create(properties?: proto.IWallpaperSettings): proto.WallpaperSettings;
public static encode(m: proto.IWallpaperSettings, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.WallpaperSettings;
public static fromObject(d: { [k: string]: any }): proto.WallpaperSettings;
public static toObject(m: proto.WallpaperSettings, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IWebFeatures {
labelsDisplay?: (proto.WebFeatures.Flag|null);
voipIndividualOutgoing?: (proto.WebFeatures.Flag|null);
groupsV3?: (proto.WebFeatures.Flag|null);
groupsV3Create?: (proto.WebFeatures.Flag|null);
changeNumberV2?: (proto.WebFeatures.Flag|null);
queryStatusV3Thumbnail?: (proto.WebFeatures.Flag|null);
liveLocations?: (proto.WebFeatures.Flag|null);
queryVname?: (proto.WebFeatures.Flag|null);
voipIndividualIncoming?: (proto.WebFeatures.Flag|null);
quickRepliesQuery?: (proto.WebFeatures.Flag|null);
payments?: (proto.WebFeatures.Flag|null);
stickerPackQuery?: (proto.WebFeatures.Flag|null);
liveLocationsFinal?: (proto.WebFeatures.Flag|null);
labelsEdit?: (proto.WebFeatures.Flag|null);
mediaUpload?: (proto.WebFeatures.Flag|null);
mediaUploadRichQuickReplies?: (proto.WebFeatures.Flag|null);
vnameV2?: (proto.WebFeatures.Flag|null);
videoPlaybackUrl?: (proto.WebFeatures.Flag|null);
statusRanking?: (proto.WebFeatures.Flag|null);
voipIndividualVideo?: (proto.WebFeatures.Flag|null);
thirdPartyStickers?: (proto.WebFeatures.Flag|null);
frequentlyForwardedSetting?: (proto.WebFeatures.Flag|null);
groupsV4JoinPermission?: (proto.WebFeatures.Flag|null);
recentStickers?: (proto.WebFeatures.Flag|null);
catalog?: (proto.WebFeatures.Flag|null);
starredStickers?: (proto.WebFeatures.Flag|null);
voipGroupCall?: (proto.WebFeatures.Flag|null);
templateMessage?: (proto.WebFeatures.Flag|null);
templateMessageInteractivity?: (proto.WebFeatures.Flag|null);
ephemeralMessages?: (proto.WebFeatures.Flag|null);
e2ENotificationSync?: (proto.WebFeatures.Flag|null);
recentStickersV2?: (proto.WebFeatures.Flag|null);
recentStickersV3?: (proto.WebFeatures.Flag|null);
userNotice?: (proto.WebFeatures.Flag|null);
support?: (proto.WebFeatures.Flag|null);
groupUiiCleanup?: (proto.WebFeatures.Flag|null);
groupDogfoodingInternalOnly?: (proto.WebFeatures.Flag|null);
settingsSync?: (proto.WebFeatures.Flag|null);
archiveV2?: (proto.WebFeatures.Flag|null);
ephemeralAllowGroupMembers?: (proto.WebFeatures.Flag|null);
ephemeral24HDuration?: (proto.WebFeatures.Flag|null);
mdForceUpgrade?: (proto.WebFeatures.Flag|null);
disappearingMode?: (proto.WebFeatures.Flag|null);
externalMdOptInAvailable?: (proto.WebFeatures.Flag|null);
noDeleteMessageTimeLimit?: (proto.WebFeatures.Flag|null);
}
class WebFeatures implements IWebFeatures {
constructor(p?: proto.IWebFeatures);
public labelsDisplay?: (proto.WebFeatures.Flag|null);
public voipIndividualOutgoing?: (proto.WebFeatures.Flag|null);
public groupsV3?: (proto.WebFeatures.Flag|null);
public groupsV3Create?: (proto.WebFeatures.Flag|null);
public changeNumberV2?: (proto.WebFeatures.Flag|null);
public queryStatusV3Thumbnail?: (proto.WebFeatures.Flag|null);
public liveLocations?: (proto.WebFeatures.Flag|null);
public queryVname?: (proto.WebFeatures.Flag|null);
public voipIndividualIncoming?: (proto.WebFeatures.Flag|null);
public quickRepliesQuery?: (proto.WebFeatures.Flag|null);
public payments?: (proto.WebFeatures.Flag|null);
public stickerPackQuery?: (proto.WebFeatures.Flag|null);
public liveLocationsFinal?: (proto.WebFeatures.Flag|null);
public labelsEdit?: (proto.WebFeatures.Flag|null);
public mediaUpload?: (proto.WebFeatures.Flag|null);
public mediaUploadRichQuickReplies?: (proto.WebFeatures.Flag|null);
public vnameV2?: (proto.WebFeatures.Flag|null);
public videoPlaybackUrl?: (proto.WebFeatures.Flag|null);
public statusRanking?: (proto.WebFeatures.Flag|null);
public voipIndividualVideo?: (proto.WebFeatures.Flag|null);
public thirdPartyStickers?: (proto.WebFeatures.Flag|null);
public frequentlyForwardedSetting?: (proto.WebFeatures.Flag|null);
public groupsV4JoinPermission?: (proto.WebFeatures.Flag|null);
public recentStickers?: (proto.WebFeatures.Flag|null);
public catalog?: (proto.WebFeatures.Flag|null);
public starredStickers?: (proto.WebFeatures.Flag|null);
public voipGroupCall?: (proto.WebFeatures.Flag|null);
public templateMessage?: (proto.WebFeatures.Flag|null);
public templateMessageInteractivity?: (proto.WebFeatures.Flag|null);
public ephemeralMessages?: (proto.WebFeatures.Flag|null);
public e2ENotificationSync?: (proto.WebFeatures.Flag|null);
public recentStickersV2?: (proto.WebFeatures.Flag|null);
public recentStickersV3?: (proto.WebFeatures.Flag|null);
public userNotice?: (proto.WebFeatures.Flag|null);
public support?: (proto.WebFeatures.Flag|null);
public groupUiiCleanup?: (proto.WebFeatures.Flag|null);
public groupDogfoodingInternalOnly?: (proto.WebFeatures.Flag|null);
public settingsSync?: (proto.WebFeatures.Flag|null);
public archiveV2?: (proto.WebFeatures.Flag|null);
public ephemeralAllowGroupMembers?: (proto.WebFeatures.Flag|null);
public ephemeral24HDuration?: (proto.WebFeatures.Flag|null);
public mdForceUpgrade?: (proto.WebFeatures.Flag|null);
public disappearingMode?: (proto.WebFeatures.Flag|null);
public externalMdOptInAvailable?: (proto.WebFeatures.Flag|null);
public noDeleteMessageTimeLimit?: (proto.WebFeatures.Flag|null);
public static create(properties?: proto.IWebFeatures): proto.WebFeatures;
public static encode(m: proto.IWebFeatures, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.WebFeatures;
public static fromObject(d: { [k: string]: any }): proto.WebFeatures;
public static toObject(m: proto.WebFeatures, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace WebFeatures {
enum Flag {
NOT_STARTED = 0,
FORCE_UPGRADE = 1,
DEVELOPMENT = 2,
PRODUCTION = 3
}
}
enum WebLinkRenderConfig {
WEBVIEW = 0,
SYSTEM = 1
}
interface IWebMessageInfo {
key?: (proto.IMessageKey|null);
message?: (proto.IMessage|null);
messageTimestamp?: (number|Long|null);
status?: (proto.WebMessageInfo.Status|null);
participant?: (string|null);
messageC2STimestamp?: (number|Long|null);
ignore?: (boolean|null);
starred?: (boolean|null);
broadcast?: (boolean|null);
pushName?: (string|null);
mediaCiphertextSha256?: (Uint8Array|null);
multicast?: (boolean|null);
urlText?: (boolean|null);
urlNumber?: (boolean|null);
messageStubType?: (proto.WebMessageInfo.StubType|null);
clearMedia?: (boolean|null);
messageStubParameters?: (string[]|null);
duration?: (number|null);
labels?: (string[]|null);
paymentInfo?: (proto.IPaymentInfo|null);
finalLiveLocation?: (proto.Message.ILiveLocationMessage|null);
quotedPaymentInfo?: (proto.IPaymentInfo|null);
ephemeralStartTimestamp?: (number|Long|null);
ephemeralDuration?: (number|null);
ephemeralOffToOn?: (boolean|null);
ephemeralOutOfSync?: (boolean|null);
bizPrivacyStatus?: (proto.WebMessageInfo.BizPrivacyStatus|null);
verifiedBizName?: (string|null);
mediaData?: (proto.IMediaData|null);
photoChange?: (proto.IPhotoChange|null);
userReceipt?: (proto.IUserReceipt[]|null);
reactions?: (proto.IReaction[]|null);
quotedStickerData?: (proto.IMediaData|null);
futureproofData?: (Uint8Array|null);
statusPsa?: (proto.IStatusPSA|null);
pollUpdates?: (proto.IPollUpdate[]|null);
pollAdditionalMetadata?: (proto.IPollAdditionalMetadata|null);
agentId?: (string|null);
statusAlreadyViewed?: (boolean|null);
messageSecret?: (Uint8Array|null);
keepInChat?: (proto.IKeepInChat|null);
originalSelfAuthorUserJidString?: (string|null);
revokeMessageTimestamp?: (number|Long|null);
pinInChat?: (proto.IPinInChat|null);
premiumMessageInfo?: (proto.IPremiumMessageInfo|null);
is1PBizBotMessage?: (boolean|null);
isGroupHistoryMessage?: (boolean|null);
botMessageInvokerJid?: (string|null);
commentMetadata?: (proto.ICommentMetadata|null);
eventResponses?: (proto.IEventResponse[]|null);
reportingTokenInfo?: (proto.IReportingTokenInfo|null);
newsletterServerId?: (number|Long|null);
eventAdditionalMetadata?: (proto.IEventAdditionalMetadata|null);
isMentionedInStatus?: (boolean|null);
statusMentions?: (string[]|null);
targetMessageId?: (proto.IMessageKey|null);
messageAddOns?: (proto.IMessageAddOn[]|null);
statusMentionMessageInfo?: (proto.IStatusMentionMessage|null);
isSupportAiMessage?: (boolean|null);
statusMentionSources?: (string[]|null);
supportAiCitations?: (proto.ICitation[]|null);
botTargetId?: (string|null);
groupHistoryIndividualMessageInfo?: (proto.IGroupHistoryIndividualMessageInfo|null);
groupHistoryBundleInfo?: (proto.IGroupHistoryBundleInfo|null);
interactiveMessageAdditionalMetadata?: (proto.IInteractiveMessageAdditionalMetadata|null);
quarantinedMessage?: (proto.IQuarantinedMessage|null);
nonJidMentions?: (number|null);
hsmTag?: (string|null);
ephemeralExpirationTimestamp?: (number|Long|null);
scheduledMessageMetadata?: (proto.IScheduledMessageMetadata|null);
}
class WebMessageInfo implements IWebMessageInfo {
constructor(p?: proto.IWebMessageInfo);
public key?: (proto.IMessageKey|null);
public message?: (proto.IMessage|null);
public messageTimestamp?: (number|Long|null);
public status?: (proto.WebMessageInfo.Status|null);
public participant?: (string|null);
public messageC2STimestamp?: (number|Long|null);
public ignore?: (boolean|null);
public starred?: (boolean|null);
public broadcast?: (boolean|null);
public pushName?: (string|null);
public mediaCiphertextSha256?: (Uint8Array|null);
public multicast?: (boolean|null);
public urlText?: (boolean|null);
public urlNumber?: (boolean|null);
public messageStubType?: (proto.WebMessageInfo.StubType|null);
public clearMedia?: (boolean|null);
public messageStubParameters: string[];
public duration?: (number|null);
public labels: string[];
public paymentInfo?: (proto.IPaymentInfo|null);
public finalLiveLocation?: (proto.Message.ILiveLocationMessage|null);
public quotedPaymentInfo?: (proto.IPaymentInfo|null);
public ephemeralStartTimestamp?: (number|Long|null);
public ephemeralDuration?: (number|null);
public ephemeralOffToOn?: (boolean|null);
public ephemeralOutOfSync?: (boolean|null);
public bizPrivacyStatus?: (proto.WebMessageInfo.BizPrivacyStatus|null);
public verifiedBizName?: (string|null);
public mediaData?: (proto.IMediaData|null);
public photoChange?: (proto.IPhotoChange|null);
public userReceipt: proto.IUserReceipt[];
public reactions: proto.IReaction[];
public quotedStickerData?: (proto.IMediaData|null);
public futureproofData?: (Uint8Array|null);
public statusPsa?: (proto.IStatusPSA|null);
public pollUpdates: proto.IPollUpdate[];
public pollAdditionalMetadata?: (proto.IPollAdditionalMetadata|null);
public agentId?: (string|null);
public statusAlreadyViewed?: (boolean|null);
public messageSecret?: (Uint8Array|null);
public keepInChat?: (proto.IKeepInChat|null);
public originalSelfAuthorUserJidString?: (string|null);
public revokeMessageTimestamp?: (number|Long|null);
public pinInChat?: (proto.IPinInChat|null);
public premiumMessageInfo?: (proto.IPremiumMessageInfo|null);
public is1PBizBotMessage?: (boolean|null);
public isGroupHistoryMessage?: (boolean|null);
public botMessageInvokerJid?: (string|null);
public commentMetadata?: (proto.ICommentMetadata|null);
public eventResponses: proto.IEventResponse[];
public reportingTokenInfo?: (proto.IReportingTokenInfo|null);
public newsletterServerId?: (number|Long|null);
public eventAdditionalMetadata?: (proto.IEventAdditionalMetadata|null);
public isMentionedInStatus?: (boolean|null);
public statusMentions: string[];
public targetMessageId?: (proto.IMessageKey|null);
public messageAddOns: proto.IMessageAddOn[];
public statusMentionMessageInfo?: (proto.IStatusMentionMessage|null);
public isSupportAiMessage?: (boolean|null);
public statusMentionSources: string[];
public supportAiCitations: proto.ICitation[];
public botTargetId?: (string|null);
public groupHistoryIndividualMessageInfo?: (proto.IGroupHistoryIndividualMessageInfo|null);
public groupHistoryBundleInfo?: (proto.IGroupHistoryBundleInfo|null);
public interactiveMessageAdditionalMetadata?: (proto.IInteractiveMessageAdditionalMetadata|null);
public quarantinedMessage?: (proto.IQuarantinedMessage|null);
public nonJidMentions?: (number|null);
public hsmTag?: (string|null);
public ephemeralExpirationTimestamp?: (number|Long|null);
public scheduledMessageMetadata?: (proto.IScheduledMessageMetadata|null);
public static create(properties?: proto.IWebMessageInfo): proto.WebMessageInfo;
public static encode(m: proto.IWebMessageInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.WebMessageInfo;
public static fromObject(d: { [k: string]: any }): proto.WebMessageInfo;
public static toObject(m: proto.WebMessageInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace WebMessageInfo {
enum BizPrivacyStatus {
E2EE = 0,
FB = 2,
BSP = 1,
BSP_AND_FB = 3
}
enum Status {
ERROR = 0,
PENDING = 1,
SERVER_ACK = 2,
DELIVERY_ACK = 3,
READ = 4,
PLAYED = 5
}
enum StubType {
UNKNOWN = 0,
REVOKE = 1,
CIPHERTEXT = 2,
FUTUREPROOF = 3,
NON_VERIFIED_TRANSITION = 4,
UNVERIFIED_TRANSITION = 5,
VERIFIED_TRANSITION = 6,
VERIFIED_LOW_UNKNOWN = 7,
VERIFIED_HIGH = 8,
VERIFIED_INITIAL_UNKNOWN = 9,
VERIFIED_INITIAL_LOW = 10,
VERIFIED_INITIAL_HIGH = 11,
VERIFIED_TRANSITION_ANY_TO_NONE = 12,
VERIFIED_TRANSITION_ANY_TO_HIGH = 13,
VERIFIED_TRANSITION_HIGH_TO_LOW = 14,
VERIFIED_TRANSITION_HIGH_TO_UNKNOWN = 15,
VERIFIED_TRANSITION_UNKNOWN_TO_LOW = 16,
VERIFIED_TRANSITION_LOW_TO_UNKNOWN = 17,
VERIFIED_TRANSITION_NONE_TO_LOW = 18,
VERIFIED_TRANSITION_NONE_TO_UNKNOWN = 19,
GROUP_CREATE = 20,
GROUP_CHANGE_SUBJECT = 21,
GROUP_CHANGE_ICON = 22,
GROUP_CHANGE_INVITE_LINK = 23,
GROUP_CHANGE_DESCRIPTION = 24,
GROUP_CHANGE_RESTRICT = 25,
GROUP_CHANGE_ANNOUNCE = 26,
GROUP_PARTICIPANT_ADD = 27,
GROUP_PARTICIPANT_REMOVE = 28,
GROUP_PARTICIPANT_PROMOTE = 29,
GROUP_PARTICIPANT_DEMOTE = 30,
GROUP_PARTICIPANT_INVITE = 31,
GROUP_PARTICIPANT_LEAVE = 32,
GROUP_PARTICIPANT_CHANGE_NUMBER = 33,
BROADCAST_CREATE = 34,
BROADCAST_ADD = 35,
BROADCAST_REMOVE = 36,
GENERIC_NOTIFICATION = 37,
E2E_IDENTITY_CHANGED = 38,
E2E_ENCRYPTED = 39,
CALL_MISSED_VOICE = 40,
CALL_MISSED_VIDEO = 41,
INDIVIDUAL_CHANGE_NUMBER = 42,
GROUP_DELETE = 43,
GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE = 44,
CALL_MISSED_GROUP_VOICE = 45,
CALL_MISSED_GROUP_VIDEO = 46,
PAYMENT_CIPHERTEXT = 47,
PAYMENT_FUTUREPROOF = 48,
PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED = 49,
PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED = 50,
PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED = 51,
PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP = 52,
PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP = 53,
PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER = 54,
PAYMENT_ACTION_SEND_PAYMENT_REMINDER = 55,
PAYMENT_ACTION_SEND_PAYMENT_INVITATION = 56,
PAYMENT_ACTION_REQUEST_DECLINED = 57,
PAYMENT_ACTION_REQUEST_EXPIRED = 58,
PAYMENT_ACTION_REQUEST_CANCELLED = 59,
BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM = 60,
BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP = 61,
BIZ_INTRO_TOP = 62,
BIZ_INTRO_BOTTOM = 63,
BIZ_NAME_CHANGE = 64,
BIZ_MOVE_TO_CONSUMER_APP = 65,
BIZ_TWO_TIER_MIGRATION_TOP = 66,
BIZ_TWO_TIER_MIGRATION_BOTTOM = 67,
OVERSIZED = 68,
GROUP_CHANGE_NO_FREQUENTLY_FORWARDED = 69,
GROUP_V4_ADD_INVITE_SENT = 70,
GROUP_PARTICIPANT_ADD_REQUEST_JOIN = 71,
CHANGE_EPHEMERAL_SETTING = 72,
E2E_DEVICE_CHANGED = 73,
VIEWED_ONCE = 74,
E2E_ENCRYPTED_NOW = 75,
BLUE_MSG_BSP_FB_TO_BSP_PREMISE = 76,
BLUE_MSG_BSP_FB_TO_SELF_FB = 77,
BLUE_MSG_BSP_FB_TO_SELF_PREMISE = 78,
BLUE_MSG_BSP_FB_UNVERIFIED = 79,
BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 80,
BLUE_MSG_BSP_FB_VERIFIED = 81,
BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 82,
BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE = 83,
BLUE_MSG_BSP_PREMISE_UNVERIFIED = 84,
BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 85,
BLUE_MSG_BSP_PREMISE_VERIFIED = 86,
BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 87,
BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED = 88,
BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED = 89,
BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED = 90,
BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED = 91,
BLUE_MSG_SELF_FB_TO_BSP_PREMISE = 92,
BLUE_MSG_SELF_FB_TO_SELF_PREMISE = 93,
BLUE_MSG_SELF_FB_UNVERIFIED = 94,
BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 95,
BLUE_MSG_SELF_FB_VERIFIED = 96,
BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 97,
BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE = 98,
BLUE_MSG_SELF_PREMISE_UNVERIFIED = 99,
BLUE_MSG_SELF_PREMISE_VERIFIED = 100,
BLUE_MSG_TO_BSP_FB = 101,
BLUE_MSG_TO_CONSUMER = 102,
BLUE_MSG_TO_SELF_FB = 103,
BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED = 104,
BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 105,
BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED = 106,
BLUE_MSG_UNVERIFIED_TO_VERIFIED = 107,
BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED = 108,
BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 109,
BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED = 110,
BLUE_MSG_VERIFIED_TO_UNVERIFIED = 111,
BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 112,
BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED = 113,
BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 114,
BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED = 115,
BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 116,
BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 117,
E2E_IDENTITY_UNAVAILABLE = 118,
GROUP_CREATING = 119,
GROUP_CREATE_FAILED = 120,
GROUP_BOUNCED = 121,
BLOCK_CONTACT = 122,
EPHEMERAL_SETTING_NOT_APPLIED = 123,
SYNC_FAILED = 124,
SYNCING = 125,
BIZ_PRIVACY_MODE_INIT_FB = 126,
BIZ_PRIVACY_MODE_INIT_BSP = 127,
BIZ_PRIVACY_MODE_TO_FB = 128,
BIZ_PRIVACY_MODE_TO_BSP = 129,
DISAPPEARING_MODE = 130,
E2E_DEVICE_FETCH_FAILED = 131,
ADMIN_REVOKE = 132,
GROUP_INVITE_LINK_GROWTH_LOCKED = 133,
COMMUNITY_LINK_PARENT_GROUP = 134,
COMMUNITY_LINK_SIBLING_GROUP = 135,
COMMUNITY_LINK_SUB_GROUP = 136,
COMMUNITY_UNLINK_PARENT_GROUP = 137,
COMMUNITY_UNLINK_SIBLING_GROUP = 138,
COMMUNITY_UNLINK_SUB_GROUP = 139,
GROUP_PARTICIPANT_ACCEPT = 140,
GROUP_PARTICIPANT_LINKED_GROUP_JOIN = 141,
COMMUNITY_CREATE = 142,
EPHEMERAL_KEEP_IN_CHAT = 143,
GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST = 144,
GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE = 145,
INTEGRITY_UNLINK_PARENT_GROUP = 146,
COMMUNITY_PARTICIPANT_PROMOTE = 147,
COMMUNITY_PARTICIPANT_DEMOTE = 148,
COMMUNITY_PARENT_GROUP_DELETED = 149,
COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL = 150,
GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP = 151,
MASKED_THREAD_CREATED = 152,
MASKED_THREAD_UNMASKED = 153,
BIZ_CHAT_ASSIGNMENT = 154,
CHAT_PSA = 155,
CHAT_POLL_CREATION_MESSAGE = 156,
CAG_MASKED_THREAD_CREATED = 157,
COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED = 158,
CAG_INVITE_AUTO_ADD = 159,
BIZ_CHAT_ASSIGNMENT_UNASSIGN = 160,
CAG_INVITE_AUTO_JOINED = 161,
SCHEDULED_CALL_START_MESSAGE = 162,
COMMUNITY_INVITE_RICH = 163,
COMMUNITY_INVITE_AUTO_ADD_RICH = 164,
SUB_GROUP_INVITE_RICH = 165,
SUB_GROUP_PARTICIPANT_ADD_RICH = 166,
COMMUNITY_LINK_PARENT_GROUP_RICH = 167,
COMMUNITY_PARTICIPANT_ADD_RICH = 168,
SILENCED_UNKNOWN_CALLER_AUDIO = 169,
SILENCED_UNKNOWN_CALLER_VIDEO = 170,
GROUP_MEMBER_ADD_MODE = 171,
GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD = 172,
COMMUNITY_CHANGE_DESCRIPTION = 173,
SENDER_INVITE = 174,
RECEIVER_INVITE = 175,
COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS = 176,
PINNED_MESSAGE_IN_CHAT = 177,
PAYMENT_INVITE_SETUP_INVITER = 178,
PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY = 179,
PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE = 180,
LINKED_GROUP_CALL_START = 181,
REPORT_TO_ADMIN_ENABLED_STATUS = 182,
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,
BIZ_COEX_PRIVACY_INIT = 201,
BIZ_COEX_PRIVACY_TRANSITION = 202,
GROUP_DEACTIVATED = 203,
COMMUNITY_DEACTIVATE_SIBLING_GROUP = 204,
EVENT_UPDATED = 205,
EVENT_CANCELED = 206,
COMMUNITY_OWNER_UPDATED = 207,
COMMUNITY_SUB_GROUP_VISIBILITY_HIDDEN = 208,
CAPI_GROUP_NE2EE_SYSTEM_MESSAGE = 209,
STATUS_MENTION = 210,
USER_CONTROLS_SYSTEM_MESSAGE = 211,
SUPPORT_SYSTEM_MESSAGE = 212,
CHANGE_LID = 213,
BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_IN_MESSAGE = 214,
BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_OUT_MESSAGE = 215,
CHANGE_LIMIT_SHARING = 216,
GROUP_MEMBER_LINK_MODE = 217,
BIZ_AUTOMATICALLY_LABELED_CHAT_SYSTEM_MESSAGE = 218,
PHONE_NUMBER_HIDING_CHAT_DEPRECATED_MESSAGE = 219,
QUARANTINED_MESSAGE = 220,
GROUP_MEMBER_SHARE_GROUP_HISTORY_MODE = 221,
GROUP_OPEN_BOT_ADDED = 222,
GROUP_TEE_BOT_ADDED = 223,
CONTACT_INFO = 224,
SCHEDULED_MESSAGE_CREATED = 225
}
}
interface IWebNotificationsInfo {
timestamp?: (number|Long|null);
unreadChats?: (number|null);
notifyMessageCount?: (number|null);
notifyMessages?: (proto.IWebMessageInfo[]|null);
}
class WebNotificationsInfo implements IWebNotificationsInfo {
constructor(p?: proto.IWebNotificationsInfo);
public timestamp?: (number|Long|null);
public unreadChats?: (number|null);
public notifyMessageCount?: (number|null);
public notifyMessages: proto.IWebMessageInfo[];
public static create(properties?: proto.IWebNotificationsInfo): proto.WebNotificationsInfo;
public static encode(m: proto.IWebNotificationsInfo, w?: $protobuf.Writer): $protobuf.Writer;
public static decode(r: ($protobuf.Reader|Uint8Array), l?: number): proto.WebNotificationsInfo;
public static fromObject(d: { [k: string]: any }): proto.WebNotificationsInfo;
public static toObject(m: proto.WebNotificationsInfo, o?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}