@vreden/meta
Version:
Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.
885 lines (839 loc) • 728 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
* @property {BotMetadata.IAIThreadInfo|null} [botThreadInfo] BotMetadata botThreadInfo
*/
/**
* 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} personaId
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.personaId = "";
/**
* 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} invokerJid
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.invokerJid = "";
/**
* 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} timezone
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.timezone = "";
/**
* 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} messageDisclaimerText
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.messageDisclaimerText = "";
/**
* 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} aiConversationContext
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.aiConversationContext = $util.newBuffer([]);
/**
* 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} conversationStarterPromptId
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.conversationStarterPromptId = "";
/**
* BotMetadata botResponseId.
* @member {string} botResponseId
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.botResponseId = "";
/**
* 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;
/**
* BotMetadata botThreadInfo.
* @member {BotMetadata.IAIThreadInfo|null|undefined} botThreadInfo
* @memberof BotMetadata.BotMetadata
* @instance
*/
BotMetadata.prototype.botThreadInfo = null;
/**
* 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();
if (message.botThreadInfo != null && Object.hasOwnProperty.call(message, "botThreadInfo"))
$root.BotMetadata.AIThreadInfo.encode(message.botThreadInfo, writer.uint32(/* id 31, wireType 2 =*/250).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;
}
case 31: {
message.botThreadInfo = $root.BotMetadata.AIThreadInfo.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";
if (message.avatarMetadata != null && message.hasOwnProperty("avatarMetadata")) {
var error = $root.BotMetadata.BotAvatarMetadata.verify(message.avatarMetadata);
if (error)
return "avatarMetadata." + error;
}
if (message.personaId != null && message.hasOwnProperty("personaId"))
if (!$util.isString(message.personaId))
return "personaId: string expected";
if (message.pluginMetadata != null && message.hasOwnProperty("pluginMetadata")) {
var error = $root.BotMetadata.BotPluginMetadata.verify(message.pluginMetadata);
if (error)
return "pluginMetadata." + error;
}
if (message.suggestedPromptMetadata != null && message.hasOwnProperty("suggestedPromptMetadata")) {
var error = $root.BotMetadata.BotSuggestedPromptMetadata.verify(message.suggestedPromptMetadata);
if (error)
return "suggestedPromptMetadata." + error;
}
if (message.invokerJid != null && message.hasOwnProperty("invokerJid"))
if (!$util.isString(message.invokerJid))
return "invokerJid: string expected";
if (message.sessionMetadata != null && message.hasOwnProperty("sessionMetadata")) {
var error = $root.BotMetadata.BotSessionMetadata.verify(message.sessionMetadata);
if (error)
return "sessionMetadata." + error;
}
if (message.memuMetadata != null && message.hasOwnProperty("memuMetadata")) {
var error = $root.BotMetadata.BotMemuMetadata.verify(message.memuMetadata);
if (error)
return "memuMetadata." + error;
}
if (message.timezone != null && message.hasOwnProperty("timezone"))
if (!$util.isString(message.timezone))
return "timezone: string expected";
if (message.reminderMetadata != null && message.hasOwnProperty("reminderMetadata")) {
var error = $root.BotMetadata.BotReminderMetadata.verify(message.reminderMetadata);
if (error)
return "reminderMetadata." + error;
}
if (message.modelMetadata != null && message.hasOwnProperty("modelMetadata")) {
var error = $root.BotMetadata.BotModelMetadata.verify(message.modelMetadata);
if (error)
return "modelMetadata." + error;
}
if (message.messageDisclaimerText != null && message.hasOwnProperty("messageDisclaimerText"))
if (!$util.isString(message.messageDisclaimerText))
return "messageDisclaimerText: string expected";
if (message.progressIndicatorMetadata != null && message.hasOwnProperty("progressIndicatorMetadata")) {
var error = $root.BotMetadata.BotProgressIndicatorMetadata.verify(message.progressIndicatorMetadata);
if (error)
return "progressIndicatorMetadata." + error;
}
if (message.capabilityMetadata != null && message.hasOwnProperty("capabilityMetadata")) {
var error = $root.BotMetadata.BotCapabilityMetadata.verify(message.capabilityMetadata);
if (error)
return "capabilityMetadata." + error;
}
if (message.imagineMetadata != null && message.hasOwnProperty("imagineMetadata")) {
var error = $root.BotMetadata.BotImagineMetadata.verify(message.imagineMetadata);
if (error)
return "imagineMetadata." + error;
}
if (message.memoryMetadata != null && message.hasOwnProperty("memoryMetadata")) {
var error = $root.BotMetadata.BotMemoryMetadata.verify(message.memoryMetadata);
if (error)
return "memoryMetadata." + error;
}
if (message.renderingMetadata != null && message.hasOwnProperty("renderingMetadata")) {
var error = $root.BotMetadata.BotRenderingMetadata.verify(message.renderingMetadata);
if (error)
return "renderingMetadata." + error;
}
if (message.botMetricsMetadata != null && message.hasOwnProperty("botMetricsMetadata")) {
var error = $root.BotMetadata.BotMetricsMetadata.verify(message.botMetricsMetadata);
if (error)
return "botMetricsMetadata." + error;
}
if (message.botLinkedAccountsMetadata != null && message.hasOwnProperty("botLinkedAccountsMetadata")) {
var error = $root.BotMetadata.BotLinkedAccountsMetadata.verify(message.botLinkedAccountsMetadata);
if (error)
return "botLinkedAccountsMetadata." + error;
}
if (message.richResponseSourcesMetadata != null && message.hasOwnProperty("richResponseSourcesMetadata")) {
var error = $root.BotMetadata.BotSourcesMetadata.verify(message.richResponseSourcesMetadata);
if (error)
return "richResponseSourcesMetadata." + error;
}
if (message.aiConversationContext != null && message.hasOwnProperty("aiConversationContext"))
if (!(message.aiConversationContext && typeof message.aiConversationContext.length === "number" || $util.isString(message.aiConversationContext)))
return "aiConversationContext: buffer expected";
if (message.botPromotionMessageMetadata != null && message.hasOwnProperty("botPromotionMessageMetadata")) {
var error = $root.BotMetadata.BotPromotionMessageMetadata.verify(message.botPromotionMessageMetadata);
if (error)
return "botPromotionMessageMetadata." + error;
}
if (message.botModeSelectionMetadata != null && message.hasOwnProperty("botModeSelectionMetadata")) {
var error = $root.BotMetadata.BotModeSelectionMetadata.verify(message.botModeSelectionMetadata);
if (error)
return "botModeSelectionMetadata." + error;
}
if (message.botQuotaMetadata != null && message.hasOwnProperty("botQuotaMetadata")) {
var error = $root.BotMetadata.BotQuotaMetadata.verify(message.botQuotaMetadata);
if (error)
return "botQuotaMetadata." + error;
}
if (message.botAgeCollectionMetadata != null && message.hasOwnProperty("botAgeCollectionMetadata")) {
var error = $root.BotMetadata.BotAgeCollectionMetadata.verify(message.botAgeCollectionMetadata);
if (error)
return "botAgeCollectionMetadata." + error;
}
if (message.conversationStarterPromptId != null && message.hasOwnProperty("conversationStarterPromptId"))
if (!$util.isString(message.conversationStarterPromptId))
return "conversationStarterPromptId: string expected";
if (message.botResponseId != null && message.hasOwnProperty("botResponseId"))
if (!$util.isString(message.botResponseId))
return "botResponseId: string expected";
if (message.verificationMetadata != null && message.hasOwnProperty("verificationMetadata")) {
var error = $root.BotMetadata.BotSignatureVerificationMetadata.verify(message.verificationMetadata);
if (error)
return "verificationMetadata." + error;
}
if (message.unifiedResponseMutation != null && message.hasOwnProperty("unifiedResponseMutation")) {
var error = $root.BotMetadata.BotUnifiedResponseMutation.verify(message.unifiedResponseMutation);
if (error)
return "unifiedResponseMutation." + error;
}
if (message.botMessageOriginMetadata != null && message.hasOwnProperty("botMessageOriginMetadata")) {
var error = $root.BotMetadata.BotMessageOriginMetadata.verify(message.botMessageOriginMetadata);
if (error)
return "botMessageOriginMetadata." + error;
}
if (message.inThreadSurveyMetadata != null && message.hasOwnProperty("inThreadSurveyMetadata")) {
var error = $root.BotMetadata.InThreadSurveyMetadata.verify(message.inThreadSurveyMetadata);
if (error)
return "inThreadSurveyMetadata." + error;
}
if (message.botThreadInfo != null && message.hasOwnProperty("botThreadInfo")) {
var error = $root.BotMetadata.AIThreadInfo.verify(message.botThreadInfo);
if (error)
return "botThreadInfo." + error;
}
return null;
};
/**
* Creates a BotMetadata message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof BotMetadata.BotMetadata
* @static
* @param {Object.<string,*>} object Plain object
* @returns {BotMetadata.BotMetadata} BotMetadata
*/
BotMetadata.fromObject = function fromObject(object) {
if (object instanceof $root.BotMetadata.BotMetadata)
return object;
var message = new $root.BotMetadata.BotMetadata();
if (object.avatarMetadata != null) {
if (typeof object.avatarMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.avatarMetadata: object expected");
message.avatarMetadata = $root.BotMetadata.BotAvatarMetadata.fromObject(object.avatarMetadata);
}
if (object.personaId != null)
message.personaId = String(object.personaId);
if (object.pluginMetadata != null) {
if (typeof object.pluginMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.pluginMetadata: object expected");
message.pluginMetadata = $root.BotMetadata.BotPluginMetadata.fromObject(object.pluginMetadata);
}
if (object.suggestedPromptMetadata != null) {
if (typeof object.suggestedPromptMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.suggestedPromptMetadata: object expected");
message.suggestedPromptMetadata = $root.BotMetadata.BotSuggestedPromptMetadata.fromObject(object.suggestedPromptMetadata);
}
if (object.invokerJid != null)
message.invokerJid = String(object.invokerJid);
if (object.sessionMetadata != null) {
if (typeof object.sessionMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.sessionMetadata: object expected");
message.sessionMetadata = $root.BotMetadata.BotSessionMetadata.fromObject(object.sessionMetadata);
}
if (object.memuMetadata != null) {
if (typeof object.memuMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.memuMetadata: object expected");
message.memuMetadata = $root.BotMetadata.BotMemuMetadata.fromObject(object.memuMetadata);
}
if (object.timezone != null)
message.timezone = String(object.timezone);
if (object.reminderMetadata != null) {
if (typeof object.reminderMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.reminderMetadata: object expected");
message.reminderMetadata = $root.BotMetadata.BotReminderMetadata.fromObject(object.reminderMetadata);
}
if (object.modelMetadata != null) {
if (typeof object.modelMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.modelMetadata: object expected");
message.modelMetadata = $root.BotMetadata.BotModelMetadata.fromObject(object.modelMetadata);
}
if (object.messageDisclaimerText != null)
message.messageDisclaimerText = String(object.messageDisclaimerText);
if (object.progressIndicatorMetadata != null) {
if (typeof object.progressIndicatorMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.progressIndicatorMetadata: object expected");
message.progressIndicatorMetadata = $root.BotMetadata.BotProgressIndicatorMetadata.fromObject(object.progressIndicatorMetadata);
}
if (object.capabilityMetadata != null) {
if (typeof object.capabilityMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.capabilityMetadata: object expected");
message.capabilityMetadata = $root.BotMetadata.BotCapabilityMetadata.fromObject(object.capabilityMetadata);
}
if (object.imagineMetadata != null) {
if (typeof object.imagineMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.imagineMetadata: object expected");
message.imagineMetadata = $root.BotMetadata.BotImagineMetadata.fromObject(object.imagineMetadata);
}
if (object.memoryMetadata != null) {
if (typeof object.memoryMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.memoryMetadata: object expected");
message.memoryMetadata = $root.BotMetadata.BotMemoryMetadata.fromObject(object.memoryMetadata);
}
if (object.renderingMetadata != null) {
if (typeof object.renderingMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.renderingMetadata: object expected");
message.renderingMetadata = $root.BotMetadata.BotRenderingMetadata.fromObject(object.renderingMetadata);
}
if (object.botMetricsMetadata != null) {
if (typeof object.botMetricsMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botMetricsMetadata: object expected");
message.botMetricsMetadata = $root.BotMetadata.BotMetricsMetadata.fromObject(object.botMetricsMetadata);
}
if (object.botLinkedAccountsMetadata != null) {
if (typeof object.botLinkedAccountsMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botLinkedAccountsMetadata: object expected");
message.botLinkedAccountsMetadata = $root.BotMetadata.BotLinkedAccountsMetadata.fromObject(object.botLinkedAccountsMetadata);
}
if (object.richResponseSourcesMetadata != null) {
if (typeof object.richResponseSourcesMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.richResponseSourcesMetadata: object expected");
message.richResponseSourcesMetadata = $root.BotMetadata.BotSourcesMetadata.fromObject(object.richResponseSourcesMetadata);
}
if (object.aiConversationContext != null)
if (typeof object.aiConversationContext === "string")
$util.base64.decode(object.aiConversationContext, message.aiConversationContext = $util.newBuffer($util.base64.length(object.aiConversationContext)), 0);
else if (object.aiConversationContext.length >= 0)
message.aiConversationContext = object.aiConversationContext;
if (object.botPromotionMessageMetadata != null) {
if (typeof object.botPromotionMessageMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botPromotionMessageMetadata: object expected");
message.botPromotionMessageMetadata = $root.BotMetadata.BotPromotionMessageMetadata.fromObject(object.botPromotionMessageMetadata);
}
if (object.botModeSelectionMetadata != null) {
if (typeof object.botModeSelectionMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botModeSelectionMetadata: object expected");
message.botModeSelectionMetadata = $root.BotMetadata.BotModeSelectionMetadata.fromObject(object.botModeSelectionMetadata);
}
if (object.botQuotaMetadata != null) {
if (typeof object.botQuotaMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botQuotaMetadata: object expected");
message.botQuotaMetadata = $root.BotMetadata.BotQuotaMetadata.fromObject(object.botQuotaMetadata);
}
if (object.botAgeCollectionMetadata != null) {
if (typeof object.botAgeCollectionMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botAgeCollectionMetadata: object expected");
message.botAgeCollectionMetadata = $root.BotMetadata.BotAgeCollectionMetadata.fromObject(object.botAgeCollectionMetadata);
}
if (object.conversationStarterPromptId != null)
message.conversationStarterPromptId = String(object.conversationStarterPromptId);
if (object.botResponseId != null)
message.botResponseId = String(object.botResponseId);
if (object.verificationMetadata != null) {
if (typeof object.verificationMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.verificationMetadata: object expected");
message.verificationMetadata = $root.BotMetadata.BotSignatureVerificationMetadata.fromObject(object.verificationMetadata);
}
if (object.unifiedResponseMutation != null) {
if (typeof object.unifiedResponseMutation !== "object")
throw TypeError(".BotMetadata.BotMetadata.unifiedResponseMutation: object expected");
message.unifiedResponseMutation = $root.BotMetadata.BotUnifiedResponseMutation.fromObject(object.unifiedResponseMutation);
}
if (object.botMessageOriginMetadata != null) {
if (typeof object.botMessageOriginMetadata !== "object")
throw TypeError(".BotMetadata.BotMetadata.botMessageOriginMetadata: object expected");
message.botMessageOriginMetadata = $root.BotMetadata.BotMessageOriginMetadata.fromObject(object.botMessageOriginMetadata