sanka-baileyss
Version:
WhatsApp API Modification By Sanka_Vollerei
1,055 lines (980 loc) • 775 kB
JavaScript
/*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.