UNPKG

sanka-baileyss

Version:

WhatsApp API Modification By Sanka_Vollerei

1,055 lines (980 loc) 775 kB
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ "use strict"; var $protobuf = require("protobufjs/minimal"); // Common aliases var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.BotMetadata = (function() { /** * Namespace BotMetadata. * @exports BotMetadata * @namespace */ var BotMetadata = {}; BotMetadata.BotMetadata = (function() { /** * Properties of a BotMetadata. * @memberof BotMetadata * @interface IBotMetadata * @property {BotMetadata.IBotAvatarMetadata|null} [avatarMetadata] BotMetadata avatarMetadata * @property {string|null} [personaId] BotMetadata personaId * @property {BotMetadata.IBotPluginMetadata|null} [pluginMetadata] BotMetadata pluginMetadata * @property {BotMetadata.IBotSuggestedPromptMetadata|null} [suggestedPromptMetadata] BotMetadata suggestedPromptMetadata * @property {string|null} [invokerJid] BotMetadata invokerJid * @property {BotMetadata.IBotSessionMetadata|null} [sessionMetadata] BotMetadata sessionMetadata * @property {BotMetadata.IBotMemuMetadata|null} [memuMetadata] BotMetadata memuMetadata * @property {string|null} [timezone] BotMetadata timezone * @property {BotMetadata.IBotReminderMetadata|null} [reminderMetadata] BotMetadata reminderMetadata * @property {BotMetadata.IBotModelMetadata|null} [modelMetadata] BotMetadata modelMetadata * @property {string|null} [messageDisclaimerText] BotMetadata messageDisclaimerText * @property {BotMetadata.IBotProgressIndicatorMetadata|null} [progressIndicatorMetadata] BotMetadata progressIndicatorMetadata * @property {BotMetadata.IBotCapabilityMetadata|null} [capabilityMetadata] BotMetadata capabilityMetadata * @property {BotMetadata.IBotImagineMetadata|null} [imagineMetadata] BotMetadata imagineMetadata * @property {BotMetadata.IBotMemoryMetadata|null} [memoryMetadata] BotMetadata memoryMetadata * @property {BotMetadata.IBotRenderingMetadata|null} [renderingMetadata] BotMetadata renderingMetadata * @property {BotMetadata.IBotMetricsMetadata|null} [botMetricsMetadata] BotMetadata botMetricsMetadata * @property {BotMetadata.IBotLinkedAccountsMetadata|null} [botLinkedAccountsMetadata] BotMetadata botLinkedAccountsMetadata * @property {BotMetadata.IBotSourcesMetadata|null} [richResponseSourcesMetadata] BotMetadata richResponseSourcesMetadata * @property {Uint8Array|null} [aiConversationContext] BotMetadata aiConversationContext * @property {BotMetadata.IBotPromotionMessageMetadata|null} [botPromotionMessageMetadata] BotMetadata botPromotionMessageMetadata * @property {BotMetadata.IBotModeSelectionMetadata|null} [botModeSelectionMetadata] BotMetadata botModeSelectionMetadata * @property {BotMetadata.IBotQuotaMetadata|null} [botQuotaMetadata] BotMetadata botQuotaMetadata * @property {BotMetadata.IBotAgeCollectionMetadata|null} [botAgeCollectionMetadata] BotMetadata botAgeCollectionMetadata * @property {string|null} [conversationStarterPromptId] BotMetadata conversationStarterPromptId * @property {string|null} [botResponseId] BotMetadata botResponseId * @property {BotMetadata.IBotSignatureVerificationMetadata|null} [verificationMetadata] BotMetadata verificationMetadata * @property {BotMetadata.IBotUnifiedResponseMutation|null} [unifiedResponseMutation] BotMetadata unifiedResponseMutation * @property {BotMetadata.IBotMessageOriginMetadata|null} [botMessageOriginMetadata] BotMetadata botMessageOriginMetadata * @property {BotMetadata.IInThreadSurveyMetadata|null} [inThreadSurveyMetadata] BotMetadata inThreadSurveyMetadata */ /** * Constructs a new BotMetadata. * @memberof BotMetadata * @classdesc Represents a BotMetadata. * @implements IBotMetadata * @constructor * @param {BotMetadata.IBotMetadata=} [properties] Properties to set */ function BotMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * BotMetadata avatarMetadata. * @member {BotMetadata.IBotAvatarMetadata|null|undefined} avatarMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.avatarMetadata = null; /** * BotMetadata personaId. * @member {string|null|undefined} personaId * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.personaId = null; /** * BotMetadata pluginMetadata. * @member {BotMetadata.IBotPluginMetadata|null|undefined} pluginMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.pluginMetadata = null; /** * BotMetadata suggestedPromptMetadata. * @member {BotMetadata.IBotSuggestedPromptMetadata|null|undefined} suggestedPromptMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.suggestedPromptMetadata = null; /** * BotMetadata invokerJid. * @member {string|null|undefined} invokerJid * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.invokerJid = null; /** * BotMetadata sessionMetadata. * @member {BotMetadata.IBotSessionMetadata|null|undefined} sessionMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.sessionMetadata = null; /** * BotMetadata memuMetadata. * @member {BotMetadata.IBotMemuMetadata|null|undefined} memuMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.memuMetadata = null; /** * BotMetadata timezone. * @member {string|null|undefined} timezone * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.timezone = null; /** * BotMetadata reminderMetadata. * @member {BotMetadata.IBotReminderMetadata|null|undefined} reminderMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.reminderMetadata = null; /** * BotMetadata modelMetadata. * @member {BotMetadata.IBotModelMetadata|null|undefined} modelMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.modelMetadata = null; /** * BotMetadata messageDisclaimerText. * @member {string|null|undefined} messageDisclaimerText * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.messageDisclaimerText = null; /** * BotMetadata progressIndicatorMetadata. * @member {BotMetadata.IBotProgressIndicatorMetadata|null|undefined} progressIndicatorMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.progressIndicatorMetadata = null; /** * BotMetadata capabilityMetadata. * @member {BotMetadata.IBotCapabilityMetadata|null|undefined} capabilityMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.capabilityMetadata = null; /** * BotMetadata imagineMetadata. * @member {BotMetadata.IBotImagineMetadata|null|undefined} imagineMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.imagineMetadata = null; /** * BotMetadata memoryMetadata. * @member {BotMetadata.IBotMemoryMetadata|null|undefined} memoryMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.memoryMetadata = null; /** * BotMetadata renderingMetadata. * @member {BotMetadata.IBotRenderingMetadata|null|undefined} renderingMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.renderingMetadata = null; /** * BotMetadata botMetricsMetadata. * @member {BotMetadata.IBotMetricsMetadata|null|undefined} botMetricsMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botMetricsMetadata = null; /** * BotMetadata botLinkedAccountsMetadata. * @member {BotMetadata.IBotLinkedAccountsMetadata|null|undefined} botLinkedAccountsMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botLinkedAccountsMetadata = null; /** * BotMetadata richResponseSourcesMetadata. * @member {BotMetadata.IBotSourcesMetadata|null|undefined} richResponseSourcesMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.richResponseSourcesMetadata = null; /** * BotMetadata aiConversationContext. * @member {Uint8Array|null|undefined} aiConversationContext * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.aiConversationContext = null; /** * BotMetadata botPromotionMessageMetadata. * @member {BotMetadata.IBotPromotionMessageMetadata|null|undefined} botPromotionMessageMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botPromotionMessageMetadata = null; /** * BotMetadata botModeSelectionMetadata. * @member {BotMetadata.IBotModeSelectionMetadata|null|undefined} botModeSelectionMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botModeSelectionMetadata = null; /** * BotMetadata botQuotaMetadata. * @member {BotMetadata.IBotQuotaMetadata|null|undefined} botQuotaMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botQuotaMetadata = null; /** * BotMetadata botAgeCollectionMetadata. * @member {BotMetadata.IBotAgeCollectionMetadata|null|undefined} botAgeCollectionMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botAgeCollectionMetadata = null; /** * BotMetadata conversationStarterPromptId. * @member {string|null|undefined} conversationStarterPromptId * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.conversationStarterPromptId = null; /** * BotMetadata botResponseId. * @member {string|null|undefined} botResponseId * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botResponseId = null; /** * BotMetadata verificationMetadata. * @member {BotMetadata.IBotSignatureVerificationMetadata|null|undefined} verificationMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.verificationMetadata = null; /** * BotMetadata unifiedResponseMutation. * @member {BotMetadata.IBotUnifiedResponseMutation|null|undefined} unifiedResponseMutation * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.unifiedResponseMutation = null; /** * BotMetadata botMessageOriginMetadata. * @member {BotMetadata.IBotMessageOriginMetadata|null|undefined} botMessageOriginMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botMessageOriginMetadata = null; /** * BotMetadata inThreadSurveyMetadata. * @member {BotMetadata.IInThreadSurveyMetadata|null|undefined} inThreadSurveyMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.inThreadSurveyMetadata = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * BotMetadata _avatarMetadata. * @member {"avatarMetadata"|undefined} _avatarMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_avatarMetadata", { get: $util.oneOfGetter($oneOfFields = ["avatarMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _personaId. * @member {"personaId"|undefined} _personaId * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_personaId", { get: $util.oneOfGetter($oneOfFields = ["personaId"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _pluginMetadata. * @member {"pluginMetadata"|undefined} _pluginMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_pluginMetadata", { get: $util.oneOfGetter($oneOfFields = ["pluginMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _suggestedPromptMetadata. * @member {"suggestedPromptMetadata"|undefined} _suggestedPromptMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_suggestedPromptMetadata", { get: $util.oneOfGetter($oneOfFields = ["suggestedPromptMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _invokerJid. * @member {"invokerJid"|undefined} _invokerJid * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_invokerJid", { get: $util.oneOfGetter($oneOfFields = ["invokerJid"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _sessionMetadata. * @member {"sessionMetadata"|undefined} _sessionMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_sessionMetadata", { get: $util.oneOfGetter($oneOfFields = ["sessionMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _memuMetadata. * @member {"memuMetadata"|undefined} _memuMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_memuMetadata", { get: $util.oneOfGetter($oneOfFields = ["memuMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _timezone. * @member {"timezone"|undefined} _timezone * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_timezone", { get: $util.oneOfGetter($oneOfFields = ["timezone"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _reminderMetadata. * @member {"reminderMetadata"|undefined} _reminderMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_reminderMetadata", { get: $util.oneOfGetter($oneOfFields = ["reminderMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _modelMetadata. * @member {"modelMetadata"|undefined} _modelMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_modelMetadata", { get: $util.oneOfGetter($oneOfFields = ["modelMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _messageDisclaimerText. * @member {"messageDisclaimerText"|undefined} _messageDisclaimerText * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_messageDisclaimerText", { get: $util.oneOfGetter($oneOfFields = ["messageDisclaimerText"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _progressIndicatorMetadata. * @member {"progressIndicatorMetadata"|undefined} _progressIndicatorMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_progressIndicatorMetadata", { get: $util.oneOfGetter($oneOfFields = ["progressIndicatorMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _capabilityMetadata. * @member {"capabilityMetadata"|undefined} _capabilityMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_capabilityMetadata", { get: $util.oneOfGetter($oneOfFields = ["capabilityMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _imagineMetadata. * @member {"imagineMetadata"|undefined} _imagineMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_imagineMetadata", { get: $util.oneOfGetter($oneOfFields = ["imagineMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _memoryMetadata. * @member {"memoryMetadata"|undefined} _memoryMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_memoryMetadata", { get: $util.oneOfGetter($oneOfFields = ["memoryMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _renderingMetadata. * @member {"renderingMetadata"|undefined} _renderingMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_renderingMetadata", { get: $util.oneOfGetter($oneOfFields = ["renderingMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botMetricsMetadata. * @member {"botMetricsMetadata"|undefined} _botMetricsMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botMetricsMetadata", { get: $util.oneOfGetter($oneOfFields = ["botMetricsMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botLinkedAccountsMetadata. * @member {"botLinkedAccountsMetadata"|undefined} _botLinkedAccountsMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botLinkedAccountsMetadata", { get: $util.oneOfGetter($oneOfFields = ["botLinkedAccountsMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _richResponseSourcesMetadata. * @member {"richResponseSourcesMetadata"|undefined} _richResponseSourcesMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_richResponseSourcesMetadata", { get: $util.oneOfGetter($oneOfFields = ["richResponseSourcesMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _aiConversationContext. * @member {"aiConversationContext"|undefined} _aiConversationContext * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_aiConversationContext", { get: $util.oneOfGetter($oneOfFields = ["aiConversationContext"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botPromotionMessageMetadata. * @member {"botPromotionMessageMetadata"|undefined} _botPromotionMessageMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botPromotionMessageMetadata", { get: $util.oneOfGetter($oneOfFields = ["botPromotionMessageMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botModeSelectionMetadata. * @member {"botModeSelectionMetadata"|undefined} _botModeSelectionMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botModeSelectionMetadata", { get: $util.oneOfGetter($oneOfFields = ["botModeSelectionMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botQuotaMetadata. * @member {"botQuotaMetadata"|undefined} _botQuotaMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botQuotaMetadata", { get: $util.oneOfGetter($oneOfFields = ["botQuotaMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botAgeCollectionMetadata. * @member {"botAgeCollectionMetadata"|undefined} _botAgeCollectionMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botAgeCollectionMetadata", { get: $util.oneOfGetter($oneOfFields = ["botAgeCollectionMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _conversationStarterPromptId. * @member {"conversationStarterPromptId"|undefined} _conversationStarterPromptId * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_conversationStarterPromptId", { get: $util.oneOfGetter($oneOfFields = ["conversationStarterPromptId"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botResponseId. * @member {"botResponseId"|undefined} _botResponseId * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botResponseId", { get: $util.oneOfGetter($oneOfFields = ["botResponseId"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _verificationMetadata. * @member {"verificationMetadata"|undefined} _verificationMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_verificationMetadata", { get: $util.oneOfGetter($oneOfFields = ["verificationMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _unifiedResponseMutation. * @member {"unifiedResponseMutation"|undefined} _unifiedResponseMutation * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_unifiedResponseMutation", { get: $util.oneOfGetter($oneOfFields = ["unifiedResponseMutation"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _botMessageOriginMetadata. * @member {"botMessageOriginMetadata"|undefined} _botMessageOriginMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_botMessageOriginMetadata", { get: $util.oneOfGetter($oneOfFields = ["botMessageOriginMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * BotMetadata _inThreadSurveyMetadata. * @member {"inThreadSurveyMetadata"|undefined} _inThreadSurveyMetadata * @memberof BotMetadata.BotMetadata * @instance */ Object.defineProperty(BotMetadata.prototype, "_inThreadSurveyMetadata", { get: $util.oneOfGetter($oneOfFields = ["inThreadSurveyMetadata"]), set: $util.oneOfSetter($oneOfFields) }); /** * Creates a new BotMetadata instance using the specified properties. * @function create * @memberof BotMetadata.BotMetadata * @static * @param {BotMetadata.IBotMetadata=} [properties] Properties to set * @returns {BotMetadata.BotMetadata} BotMetadata instance */ BotMetadata.create = function create(properties) { return new BotMetadata(properties); }; /** * Encodes the specified BotMetadata message. Does not implicitly {@link BotMetadata.BotMetadata.verify|verify} messages. * @function encode * @memberof BotMetadata.BotMetadata * @static * @param {BotMetadata.IBotMetadata} message BotMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ BotMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.avatarMetadata != null && Object.hasOwnProperty.call(message, "avatarMetadata")) $root.BotMetadata.BotAvatarMetadata.encode(message.avatarMetadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.personaId != null && Object.hasOwnProperty.call(message, "personaId")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.personaId); if (message.pluginMetadata != null && Object.hasOwnProperty.call(message, "pluginMetadata")) $root.BotMetadata.BotPluginMetadata.encode(message.pluginMetadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); if (message.suggestedPromptMetadata != null && Object.hasOwnProperty.call(message, "suggestedPromptMetadata")) $root.BotMetadata.BotSuggestedPromptMetadata.encode(message.suggestedPromptMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); if (message.invokerJid != null && Object.hasOwnProperty.call(message, "invokerJid")) writer.uint32(/* id 5, wireType 2 =*/42).string(message.invokerJid); if (message.sessionMetadata != null && Object.hasOwnProperty.call(message, "sessionMetadata")) $root.BotMetadata.BotSessionMetadata.encode(message.sessionMetadata, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); if (message.memuMetadata != null && Object.hasOwnProperty.call(message, "memuMetadata")) $root.BotMetadata.BotMemuMetadata.encode(message.memuMetadata, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); if (message.timezone != null && Object.hasOwnProperty.call(message, "timezone")) writer.uint32(/* id 8, wireType 2 =*/66).string(message.timezone); if (message.reminderMetadata != null && Object.hasOwnProperty.call(message, "reminderMetadata")) $root.BotMetadata.BotReminderMetadata.encode(message.reminderMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); if (message.modelMetadata != null && Object.hasOwnProperty.call(message, "modelMetadata")) $root.BotMetadata.BotModelMetadata.encode(message.modelMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); if (message.messageDisclaimerText != null && Object.hasOwnProperty.call(message, "messageDisclaimerText")) writer.uint32(/* id 11, wireType 2 =*/90).string(message.messageDisclaimerText); if (message.progressIndicatorMetadata != null && Object.hasOwnProperty.call(message, "progressIndicatorMetadata")) $root.BotMetadata.BotProgressIndicatorMetadata.encode(message.progressIndicatorMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); if (message.capabilityMetadata != null && Object.hasOwnProperty.call(message, "capabilityMetadata")) $root.BotMetadata.BotCapabilityMetadata.encode(message.capabilityMetadata, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); if (message.imagineMetadata != null && Object.hasOwnProperty.call(message, "imagineMetadata")) $root.BotMetadata.BotImagineMetadata.encode(message.imagineMetadata, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); if (message.memoryMetadata != null && Object.hasOwnProperty.call(message, "memoryMetadata")) $root.BotMetadata.BotMemoryMetadata.encode(message.memoryMetadata, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); if (message.renderingMetadata != null && Object.hasOwnProperty.call(message, "renderingMetadata")) $root.BotMetadata.BotRenderingMetadata.encode(message.renderingMetadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); if (message.botMetricsMetadata != null && Object.hasOwnProperty.call(message, "botMetricsMetadata")) $root.BotMetadata.BotMetricsMetadata.encode(message.botMetricsMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); if (message.botLinkedAccountsMetadata != null && Object.hasOwnProperty.call(message, "botLinkedAccountsMetadata")) $root.BotMetadata.BotLinkedAccountsMetadata.encode(message.botLinkedAccountsMetadata, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); if (message.richResponseSourcesMetadata != null && Object.hasOwnProperty.call(message, "richResponseSourcesMetadata")) $root.BotMetadata.BotSourcesMetadata.encode(message.richResponseSourcesMetadata, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); if (message.aiConversationContext != null && Object.hasOwnProperty.call(message, "aiConversationContext")) writer.uint32(/* id 20, wireType 2 =*/162).bytes(message.aiConversationContext); if (message.botPromotionMessageMetadata != null && Object.hasOwnProperty.call(message, "botPromotionMessageMetadata")) $root.BotMetadata.BotPromotionMessageMetadata.encode(message.botPromotionMessageMetadata, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); if (message.botModeSelectionMetadata != null && Object.hasOwnProperty.call(message, "botModeSelectionMetadata")) $root.BotMetadata.BotModeSelectionMetadata.encode(message.botModeSelectionMetadata, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim(); if (message.botQuotaMetadata != null && Object.hasOwnProperty.call(message, "botQuotaMetadata")) $root.BotMetadata.BotQuotaMetadata.encode(message.botQuotaMetadata, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); if (message.botAgeCollectionMetadata != null && Object.hasOwnProperty.call(message, "botAgeCollectionMetadata")) $root.BotMetadata.BotAgeCollectionMetadata.encode(message.botAgeCollectionMetadata, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim(); if (message.conversationStarterPromptId != null && Object.hasOwnProperty.call(message, "conversationStarterPromptId")) writer.uint32(/* id 25, wireType 2 =*/202).string(message.conversationStarterPromptId); if (message.botResponseId != null && Object.hasOwnProperty.call(message, "botResponseId")) writer.uint32(/* id 26, wireType 2 =*/210).string(message.botResponseId); if (message.verificationMetadata != null && Object.hasOwnProperty.call(message, "verificationMetadata")) $root.BotMetadata.BotSignatureVerificationMetadata.encode(message.verificationMetadata, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim(); if (message.unifiedResponseMutation != null && Object.hasOwnProperty.call(message, "unifiedResponseMutation")) $root.BotMetadata.BotUnifiedResponseMutation.encode(message.unifiedResponseMutation, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim(); if (message.botMessageOriginMetadata != null && Object.hasOwnProperty.call(message, "botMessageOriginMetadata")) $root.BotMetadata.BotMessageOriginMetadata.encode(message.botMessageOriginMetadata, writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim(); if (message.inThreadSurveyMetadata != null && Object.hasOwnProperty.call(message, "inThreadSurveyMetadata")) $root.BotMetadata.InThreadSurveyMetadata.encode(message.inThreadSurveyMetadata, writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim(); return writer; }; /** * Encodes the specified BotMetadata message, length delimited. Does not implicitly {@link BotMetadata.BotMetadata.verify|verify} messages. * @function encodeDelimited * @memberof BotMetadata.BotMetadata * @static * @param {BotMetadata.IBotMetadata} message BotMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ BotMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a BotMetadata message from the specified reader or buffer. * @function decode * @memberof BotMetadata.BotMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {BotMetadata.BotMetadata} BotMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ BotMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.BotMetadata.BotMetadata(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.avatarMetadata = $root.BotMetadata.BotAvatarMetadata.decode(reader, reader.uint32()); break; } case 2: { message.personaId = reader.string(); break; } case 3: { message.pluginMetadata = $root.BotMetadata.BotPluginMetadata.decode(reader, reader.uint32()); break; } case 4: { message.suggestedPromptMetadata = $root.BotMetadata.BotSuggestedPromptMetadata.decode(reader, reader.uint32()); break; } case 5: { message.invokerJid = reader.string(); break; } case 6: { message.sessionMetadata = $root.BotMetadata.BotSessionMetadata.decode(reader, reader.uint32()); break; } case 7: { message.memuMetadata = $root.BotMetadata.BotMemuMetadata.decode(reader, reader.uint32()); break; } case 8: { message.timezone = reader.string(); break; } case 9: { message.reminderMetadata = $root.BotMetadata.BotReminderMetadata.decode(reader, reader.uint32()); break; } case 10: { message.modelMetadata = $root.BotMetadata.BotModelMetadata.decode(reader, reader.uint32()); break; } case 11: { message.messageDisclaimerText = reader.string(); break; } case 12: { message.progressIndicatorMetadata = $root.BotMetadata.BotProgressIndicatorMetadata.decode(reader, reader.uint32()); break; } case 13: { message.capabilityMetadata = $root.BotMetadata.BotCapabilityMetadata.decode(reader, reader.uint32()); break; } case 14: { message.imagineMetadata = $root.BotMetadata.BotImagineMetadata.decode(reader, reader.uint32()); break; } case 15: { message.memoryMetadata = $root.BotMetadata.BotMemoryMetadata.decode(reader, reader.uint32()); break; } case 16: { message.renderingMetadata = $root.BotMetadata.BotRenderingMetadata.decode(reader, reader.uint32()); break; } case 17: { message.botMetricsMetadata = $root.BotMetadata.BotMetricsMetadata.decode(reader, reader.uint32()); break; } case 18: { message.botLinkedAccountsMetadata = $root.BotMetadata.BotLinkedAccountsMetadata.decode(reader, reader.uint32()); break; } case 19: { message.richResponseSourcesMetadata = $root.BotMetadata.BotSourcesMetadata.decode(reader, reader.uint32()); break; } case 20: { message.aiConversationContext = reader.bytes(); break; } case 21: { message.botPromotionMessageMetadata = $root.BotMetadata.BotPromotionMessageMetadata.decode(reader, reader.uint32()); break; } case 22: { message.botModeSelectionMetadata = $root.BotMetadata.BotModeSelectionMetadata.decode(reader, reader.uint32()); break; } case 23: { message.botQuotaMetadata = $root.BotMetadata.BotQuotaMetadata.decode(reader, reader.uint32()); break; } case 24: { message.botAgeCollectionMetadata = $root.BotMetadata.BotAgeCollectionMetadata.decode(reader, reader.uint32()); break; } case 25: { message.conversationStarterPromptId = reader.string(); break; } case 26: { message.botResponseId = reader.string(); break; } case 27: { message.verificationMetadata = $root.BotMetadata.BotSignatureVerificationMetadata.decode(reader, reader.uint32()); break; } case 28: { message.unifiedResponseMutation = $root.BotMetadata.BotUnifiedResponseMutation.decode(reader, reader.uint32()); break; } case 29: { message.botMessageOriginMetadata = $root.BotMetadata.BotMessageOriginMetadata.decode(reader, reader.uint32()); break; } case 30: { message.inThreadSurveyMetadata = $root.BotMetadata.InThreadSurveyMetadata.decode(reader, reader.uint32()); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a BotMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof BotMetadata.BotMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {BotMetadata.BotMetadata} BotMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ BotMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a BotMetadata message. * @function verify * @memberof BotMetadata.BotMetadata * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ BotMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.avatarMetadata != null && message.hasOwnProperty("avatarMetadata")) { properties._avatarMetadata = 1; { var error = $root.BotMetadata.BotAvatarMetadata.verify(message.avatarMetadata); if (error) return "avatarMetadata." + error; } } if (message.personaId != null && message.hasOwnProperty("personaId")) { properties._personaId = 1; if (!$util.isString(message.personaId)) return "personaId: string expected"; } if (message.pluginMetadata != null && message.hasOwnProperty("pluginMetadata")) { properties._pluginMetadata = 1; { var error = $root.BotMetadata.BotPluginMetadata.verify(message.pluginMetadata); if (error) return "pluginMetadata." + error; } } if (message.suggestedPromptMetadata != null && message.hasOwnProperty("suggestedPromptMetadata")) { properties._suggestedPromptMetadata = 1; { var error = $root.BotMetadata.BotSuggestedPromptMetadata.verify(message.suggestedPromptMetadata); if (error) return "suggestedPromptMetadata." + error; } } if (message.invokerJid != null && message.hasOwnProperty("invokerJid")) { properties._invokerJid = 1; if (!$util.isString(message.invokerJid)) return "invokerJid: string expected"; } if (message.sessionMetadata != null && message.hasOwnProperty("sessionMetadata")) { properties._sessionMetadata = 1; { var error = $root.BotMetadata.BotSessionMetadata.verify(message.sessionMetadata); if (error) return "sessionMetadata." + error; } } if (message.memuMetadata != null && message.hasOwnProperty("memuMetadata")) { properties._memuMetadata = 1; { var error = $root.BotMetadata.BotMemuMetadata.verify(message.memuMetadata); if (error) return "memuMetadata." + error; } } if (message.timezone != null && message.hasOwnProperty("timezone")) { properties._timezone = 1; if (!$util.isString(message.timezone)) return "timezone: string expected"; } if (message.reminderMetadata != null && message.hasOwnProperty("reminderMetadata")) { properties._reminderMetadata = 1; { var error = $root.BotMetadata.BotReminderMetadata.verify(message.reminderMetadata); if (error) return "reminderMetadata." + error; } } if (message.modelMetadata != null && message.hasOwnProperty("modelMetadata")) { properties._modelMetadata = 1; { var error = $root.BotMetadata.BotModelMetadata.verify(message.modelMetadata); if (error) return "modelMetadata." + error; } } if (message.messageDisclaimerText != null && message.hasOwnProperty("messageDisclaimerText")) { properties._messageDisclaimerText = 1; if (!$util.isString(message.messageDisclaimerText)) return "messageDisclaimerText: string expected"; } if (message.progressIndicatorMetadata != null && message.hasOwnProperty("progressIndicatorMetadata")) { properties._progressIndicatorMetadata = 1; { var error = $root.BotMetadata.BotProgressIndicatorMetadata.verify(message.progressIndicatorMetadata); if (error) return "progressIndicatorMetadata." + error; } } if (message.capabilityMetadata != null && message.hasOwnProperty("capabilityMetadata")) { properties._capabilityMetadata = 1; { var error = $root.BotMetadata.BotCapabilityMetadata.verify(message.capabilityMetadata); if (error) return "capabilityMetadata." + error; } } if (message.imagineMetadata != null && message.hasOwnProperty("imagineMetadata")) { properties._imagineMetadata = 1; { var error = $root.BotMetadata.BotImagineMetadata.verify(message.imagineMetadata); if (error) return "imagineMetadata." + error; } } if (message.memoryMetadata != null && message.hasOwnProperty("memoryMetadata")) { properties._memoryMetadata = 1; { var error = $root.BotMetadata.BotMemoryMetadata.verify(message.memoryMetadata); if (error) return "memoryMetadata." + error; } } if (message.renderingMetadata != null && message.hasOwnProperty("renderingMetadata")) { properties._renderingMetadata = 1; { var error = $root.BotMetadata.BotRenderingMetadata.verify(message.renderingMetadata); if (error) return "renderingMetadata." + error; } } if (message.botMetricsMetadata != null && message.hasOwnProperty("botMetricsMetadata")) { properties._botMetricsMetadata = 1; { var error = $root.BotMetadata.BotMetricsMetadata.verify(message.botMetricsMetadata); if (error) return "botMetricsMetadata." + error; } } if (message.botLinkedAccountsMetadata != null && message.hasOwnProperty("botLinkedAccountsMetadata")) { properties._botLinkedAccountsMetadata = 1; { var error = $root.BotMetadata.BotLinkedAccountsMetadata.verify(message.botLinkedAccountsMetadata); if (error) return "botLinkedAccountsMetadata." + error; } } if (message.richResponseSourcesMetadata != null && message.